opendevstack / ods-quickstarters

Contains project quickstarters (boilerplates) for Nginx, Go, Java (Spring Boot), Python (Flask), Rust (Axum), Scala (Play), TypeScript (Express), Angular, Ionic, Jupyter, RShiny - all including CI/CD integration & Jenkins build agents
Apache License 2.0
27 stars 39 forks source link

Maintenance of Angular, Ionic, TypeScript and Cypress quickstarters plus new node version #962

Closed BraisVQ closed 7 months ago

BraisVQ commented 10 months ago

There is a new release node LTS (node 20) so we should provide this new agent and update the quickstarters to use this new agent by default.

Nodejs 20 agent (new)

The comand from nodesource seems to be working in order to install node in the agent

Angular Quickstarter

Package Current Version Sugested version Location
nginx base image 1.24.0-alpine 1.25.3-alpine Dockerfile
AngularCli 15.2.4 17.0.3 Jenkinsfile

Ionic Quickstarter

Package Current Version Sugested version Location
nginx base image 1.24.0-alpine 1.25.3-alpine Dockerfile
IonicCli 7.1.1 7.1.5 Jenkinsfile

TypeScript Quickstarter

Package Current Version Sugested version Location
node base image 18-alpine 20-alpine Dockerfile
typescript 5.0.2 5.3.2 Jenkinsfile
types/node 18.15.10 20.8.8 Jenkinsfile
express 4.18.2 no new version available Jenkinsfile
jest 29.5.0 29.7.0 Jenkinsfile
jestJunit 15.0.0 16.0.0 Jenkinsfile

Cypress Quickstarter

Package Current Version Sugested version Location
Cypress ^12.9.0 ^13.3.2 package.sjon
typescript ^4.6.3 ^5.0.2 Jenkinsfile
types/node ^17.0.23 ^20.8.8 package.json
rimraf ^3.0.2 ^5.0.5 package.json
junit-report-merger ^5.0.0 ^6.0.2 package.json

Aditionaly we should remove nodejs 12 from the code #936

@cschweikert @bassagan @garcanam @bljubisic

BraisVQ commented 7 months ago

Closed by #970, #972 and #977