- jenkins agents can not import private keys into gpg keyring to use with helm secrets (#945)
- Streamlit quickstarter build fails to import nexus host certificates into truststore (#951)
- Addition of streamlit quickstarter (#891)
- Cypress Cloud integration and switch to nodejs 18 (#935)
- Provide build agent for Node.js 18 (#794)
- Generate one xml report per spec and merge them later (#898)
- Removal of Centos agents (#1209)
- Update of Python agent, Python, Streamlit and Jupyter quickstarters (#902)
- inf-terraform-aws: remove cloudformation stack from default quickstarter (#934)
- inf-terraform-aws: switch from shared statefile location to dedicated (#932)
- Change sonar-scan.json and release manager template to use any project (#933)
- Add binutils package to jdk-17 agent (#929)
- inf-terraform-[aws|azure], bump inspec-aws (v1.83.60) & inspec-azure (v1.118.41) library versions, drop use of symbolized keys in helper yaml files (#927)
- inf-terraform-[aws|azure], jenkins-agent-terraform-2306 with tooling update (ruby 3.2.2, python 3.11) (#923)
- Update python agent, pyhon, streamlit and jupyter quickstarters to 3.11 (#924)
- Upgrade to Cypress 12 (#908)
- Update scala agent and be-scala-play quickstarter (#919)
- Update Ionic Quickstarter (#917)
- Update Go quickstarter to Go 1.20 and align version of golangci-lint and go-junit-report (#915)
- Rename maven-agent to jdk-agent, update springboot & spock-geb quickstarters (#901)
- Update Angular and TypeScript quickstarters (#910)
- Upgrade be-gateway-nginx to rocky 1.21 openresty/nginx (#883)
- Set default rollout strategy to recreate (#926)
- Fix oauth-proxy sidecar image (#862)
- Fix Jenkinsfile params in StreamLit (#941) (#939)
- Fixed Angular build for error "Unknown argument: sourceMap" (#940)
- Fix mismatch on java version in base and jdk agents (#916)
- TypeScript QS fails to build (#897)
- Issues with agent permision in new OCP version (#901)
- Removed protractor-related configuration from
ini.sh
in Ionic quickstarter (#885) - change /tmp permissions in inf-terraform-agent (#903)
- nodejs 18 agent builds fail (#905)
- Fix imagePullPolicy issue when verifying the image (#874)
- Fix Release manager Jenkinsfile (#943)
- ODS AMI build fails due to failing jacoco report generation in springboot quickstarter (#700)
- Add Node.js 16 builder agent (#763)
- Add Azure Quickstarter (#788)
- Add Node.js 18 builder agent (#763)
- Add JVM parameters on docgen deployment 4x (#671)
- Updates maven agent to support HTTPS proxy (#689)
- Enforces use of secure Log4j version in SpringBoot Quickstarter (#693)
- Use Java 17 (LTS) in maven jenkins-agent and spring boot qs (#651)
- Jupyter Lab: reduction to a minimal initial env (#710)
- terraform agent sops/age added (#730)
- Upgrade python flask quickstarter to Flask 2 version and general dependencies upgrades (#746)
- inf-terraform-aws: Update versions for ruby, terraform, kitchen-terraform, Gemfile (#677)
- terraform agent updated from Jenkins base image changes (#724)
- inf-terraform-aws: is using the new odsComponentStageInfrastructure concept now (#631)
- inf-terraform-aws: enable devcontainer support (#736)
- Add Node.js 16 builder agent (#763
- Update fe-angular to Angular 13.3.0 (#765)
- Switch fe-angular, fe-ionic and be-typescript-express to Node.js 16 builder agent (#763
- Update and improve e2e-cypress quickstarter (#770)
- Update fe-ionic to Ionic 6.19.0 (#780)
- Upgrade atlassian stack (Implements #1138)
- inf-terraform-agent: add Python 3.9.x back and add Python 3.8 in addition to ubi8 (#822)
- Updated spring boot version to 2.7.1 (#779)
- Add packages for python agent (#809)
- Added azure-cli to terraform agent (#628)
- Add JVM parameters on docgen deployment (#669)
- Add missing directory (#679)
- Rewrote the Cloud Formation Stack Example (#683)
- Enforce use of secure Log4j version in SpringBoot Quickstarter (#693)
- jupyter lab: reduction to a minimal initial env (#710)
- inf-terraform-agent: consistent use of Python 3.9.x (#793)
- e2e-cypress: use Node.js 16 for deployment (#853)
- inf-terraform-aws: update AWS QS and agent libraries, Terraform version (#849)
- inf-terraform-aws: add feature clean & check-config (#784)
- inf-terraform-azure: update Azure QS and agent libraries, Terraform version (#856)
- be-python-flask, ds-jupyter-lab: upgrade to python3.9, and keep support of python3.8(#865)
- Remove support for the url repository field in metadata.yml (#868)
- Quickstarters should specify the resources for the rollout process (#797)
- inf-terraform-agent: fix pip update and epel installation
- Mavent agent updated from Jenkins base image changes (#722)
- NodeJS12 agent updated from Jenkins base image changes (#720)
- Scala agent updated from Jenkins base image changes (#721)
- terraform agent updated from Jenkins base image changes (#724)
- Default acceptance test in Spock makes the pipeline runs forever (#706)
- Drop prerelease of antora page version in 4.x (#66)
- Python Jenkinsfile use python3.8 (#682)
- ODS AMI build failing due an E2E test error of ionic quickstarter (#742)
- ODS AMI build failing due an missing list of supported browsers in ionic quickstarter (#756)
- inf-terraform-aws: Fix error handling of Makefile (#680)
- Remove jcenter repositories from quickstarters (Fixes #804)
- Fix non-working jdk-17 usage (Fixes #808)
- Full revision of Jenkins Pipelines, to make them work again. Increased timeouts for building quickstarters and added the retrieval of the return status for building each quickstarter.
- Stage name not updated in latest version (#816)
- fix azure jenkinsfile.template (#832)
- Fixed e2e-spock-geb quickstarter groovy tests runs twice (#874)
- inf-terraform-azure: fix configuration of testing
- Groovy junit tests cannot be run twice (Fixes #814)
- Nodejs12 agent docker image sometimes fails to reach pkgs it needs to download for installation. (Fixes #819)
- Fixes docgen pod assigned memory issue (#837)
- Update nodejs version in TypeScript Quickstarter (#834)
- Fix nodejs12 build fails with redhat jenkins agent (#843)
- Fix Build Terraform UBI agent fails (#847)
- Fix failing acceptance test in cypress quickstarter (#840)
- ds-rshiny cleanup cloudera dependency (#540)
- Add SaaS documentation quickstarter (#556)
- Documented the metadata file and its relationship with the labeling functionality (#638)
- requests access logging enabled for openshift oauth proxy component (used by ds-rshiny and ds-jupyter-lab) (#590)
- e2e-cypress: Added support for login with Azure SSO + MSALv2 (#601)
- terraform jenkins agent: Added AWS SAM CLI and AWS CDK (#608)
- Add Azure Quickstarter (#788)
- ds-rshiny upgrade and housekeeping (#563)
- ds-jupyter-notebook renamed to ds-jupyter-lab, upgrade to JupyterLab 3 and UBI8 base image introduction (#562)
- be-python-flask housekeeping and UBI8 base image introduction (#585)
- be-gateway-nginx upgrade (OpenResty/nginx 1.19.3) and maintenance (#588)
- e2e-cypress: Updated Cypress + dependencies to latest compatible versions (#601), (#603)
- inf-terraform-aws: Update terraform version from 0.14.11 to 1.0.3, update kitchen-terraform to 5.8.0, remove Pipfile.lock, bump hashcorp/random to 3.1.0, rename inspec test suite from stackdefault to stack, bump inspec-aws to 1.51.5, bump inspec to 4.37.30, bump ruby to 2.7.4, add cfn-lint to pre-commit-hooks, set QS version to 4.1 in metadata, drop TF_WARN_OUTPUT_ERRORS=1 when running kitchen verify (#617)
- Added correct ionic package in Jenkinsfile (#580)
- Removed forcing eslint configuration as it is default (#573)
- Default linter for Ionic is now eslint as tslint is deprecated (#573)
- Upgraded Ionic CLI to v6.13.1 (#577)
- Updating used base image for nginx to fix CVE (#602)
- be-gateway-nginx switch from CentOS to Fedora (#611)
- Change rhel7 to centos7 base jenkins node, as the image is Centos (congruent with ods-core) (#646)
- Update external url dependencies (#649)
- jenkins nodejs12 agent build failing due to incompatible chrome package with centos 7 (#656)
- ds-rshiny cleanup cloudera dependency (#540)
- Removed forcing eslint configuration as it is default (#573)
- Recover be-python-flask (#583)
- ds-rshiny quickstarter goes to broken repository (#605)
- Fix UBI8 Build for Terraform Agent
- ds-rshiny not able to deploy in OCP 4 (#609)
- fixed mixed line endings on multiple files (#618)
- fix dead sbt rpm bintray repo (#622)
- openjdk 11 does not recognize VM setting (#623)
- inf-terraform-aws - drop Pipfile.lock
- fix r-shiny build behind proxy (#627)
- fix environment templates (AWS QS) (#629)
- fix Smoke Test Region (AWS QS) (#633
- fix openshift templates deprecation notice (#639)
- Bumps jupyterlab from 3.0.14 to 3.0.17 by @dependabot security finding (#641)
- fix nodejs 12 jenkins agent build failing (#642
- fix typescript-express junit test location (#654)
- fix java not in path for python quickstarter (#685)
- fix gitignore in inf-terraform (#767)
- fix e2e-spock-geb quickstarter groovy tests runs twice ([#874] opendevstack/ods-jenkins-shared-library#874)
- ds-ml-service deprecated and moved to extra-quickstarters (#568)
- Feature/add complex RM test features, and use doc downloading tests (#404)
- Quickstarters need to generate code coverage (and report to SQ) (#213)
- set nexus as default pip repo index for jenkins python agent (#396)
- extend quickstarter tests - to reflect a real installation qualification (#347)
- Use new image import strategy if possible (#358)
- Allow target branch configuration for a created quickstarter (#271)
- Add ods namespace to release manager quickstarter (#283)
- Add gcc/g++ to support builds with CGO_ENABLED=1 (#230)
- Allow configuration of BB project (#276)
- Quickstarter creation guide (#239)
- Custom agent image creation guide (#264)
- Add be-gateway quickstarter (#56)
- Make ds-ml-quickstarter work with mono-repo MRO implementation (#231)
- Add Makefile (#221)
- Add e2e-spock-geb quickstarter (#91)
- Provide quickstarter metadata in release-manager.yml (#75)
- Add release-manager quickstarter documentation (#98)
- Add AWS quickstarter (#515)
- Add AWS Terraform agent into makefile (#570)
- Upgrade to the latest python 3.8 (#415)
- get build name dynamically from webhook proxy response (#364)
- airflow-cluster moved to extra-quickstarters (#351)
- Make config resources clear in prov-app quickstarter Jenkinsfile (#349)
- fail R-Shiny build if app.R dependencies are not found/installed (#331)
- Angular / Node Builds are not distinguishing between DEV and PROD Environment (#18)
- Fix Jenkins slaves build config (add resource constraints) (#297)
- Use resourceName config option (#286)
- MRO integration - metadata yml for quickstarter should define component's type, not release manager's metadata (#247)
- Set default branch to master instead of production (#279)
- Read namespace of central images from context (#272)
- update archiveName property in gradle.build (#104)
- Adapt release manager quickstarter to merged MRO (#256)
- Tests should not point to custom branch (#228)
- Use Go mod init (#86)
- Get rid of boilerplate in Jenkinsfile (#244)
- Update Go to 1.14 (#248)
- Update Jenkinsfile templates to use new stages (#224)
- MRO / Quality Release tracking issues for quickstarters (#175)
- Provisioning a release manager should not redeploy Jenkins (#206)
- unify stage names and also use @ for library imports (#160)
- enable WSGI for python related quickstarters (#82)
- Update and improve docker-plain quickstarter docs (#102)
- Bump urllib by bot (#566)
- fix issue with too long names on be-typescript-express (#378)
- Latest jenkins-slave-base:v3.11 breaks jenkins-agent-maven (#354)
- fix ds components templates (#344)
- ds-ml-service fails with new python jenkins agent at lint stage (#333)
- ds component yaml service and deploymentconfig selectors do not match (#337)
- Scala play quickstarter broken (#323)
- R-Shiny quickstarter app.R uses deprecated package (#329)
- TypeScript quickstarter defines no TypeScript version (#95)
- duplication of prod flag in fe-angular (#324)
- e2e cypress not compatible with mro for e2e testing (#165)
- NodeJS 10 slave image fails to build (#295)
- Update Typescript Version in 'be-typescript-express' & 'fe-ionic' due to sonarqube failing (#88)
- Build fails for yarn install on nodejs slave (#275)
- Components log wrong ODS shared library version (#148)
- be-java-springboot generates incompatible JaCoCo configuration (#225)
- Spring Boot should create Java 11 project by default (#103)
- Jupyter Notebook quickstarter defines no Jupyter version (#96)
- Quickstarters have inconsistent stage naming for build / test stage (#159)
- Python Flask quickstarter has no Flask version (#94)
- be-python-flask CoverageException("No data to report.") (#55)
- Fix AMI pipeline (#393)
- python agent should build lib packages for python packages that need compiling (#407)
- MRO / monorepo quickstarter fixes (#233)
- Remove deprecated dockerImageRepository field (#369)
- Remove --watch option from npm run build command (#341)
- Remove deprecated sonar.language property (#325)
- Remove old Scala quickstarter (#138)
- Remove outdated be-scala-akka, fe-vue and fe-react quickstarters (#322)
- Quickstarter-specific memory quotas (#12)
- Quickstarter-specific CPU quotas (#74)
- Add 'release-manager.yml' to each quickstarter (#53)
- Enable WSGI for ds-ml-service quickstarter (#37)
- Add central Tailorfile to easily compare resources (#44)
- Quickstarters have been renamed for more consistency when they were moved from
ods-project-quickstarters
- Switch to OAuth proxy in jupyter-notebook and r-shiny quickstarters (#46)
- Airflow Quickstarter fully provisioned in user's ODS project (#60)
- Rename Airflow QuickStarter to
airflow-cluster
(#76) - Golang agent misses readme (#64)
- Pass image tag and Git ref as params when provisioning quickstarters (#41)
- fe-vue: Use nodejs10 agent for provisioning and building (#32)
- fe-react: Generated Jenkinsfile should use nodejs10 agent image (#31)
- fe-ionic: Use nodejs10 image for provisioning (#30)
- e2e-cypress: Update to nodejs10 image (#31)
- be-spring-boot: added springCliVersion, updated springframework to 2.2.1 (#40)
- Wrong file permission stops Snyk cli from running in Python agent (#67)
- Spring Boot quickstarter ignores property
no_nexus
(#61) - be-typescript-express: node version in deployment image doesn't match build image (#8)
- Add Go Quickstarter (#255).
- Enable xml unit - unit test results on all quickstarters and refactor build stage (#299).
- Airflow Cluster Quickstarter - pipeline (#307).
- ds-ml-service MRO ready (#373).
- Support Java 11 (#309).
- Clone-environment script should allow to pass branch and skip tagging flags (#292).
- ds-ml-service unified docker file (#272).
- Improve SonarQube support on FE quickstarters (#212).
- Create release manager quickstarter (#391).
- Quickstarter
be-docker-plain
now builds a running container based on alpine instead of RHEL (#260). - Quickstarter
ds-ml-service
with unified docker file (#272). - Update jenkins agent for 1.2.x release (#356).
- Airflow quickstarter needs rundeck and resource limits update (#358).
- ds-ml-service - Train model pipeline step can fail after port forwarding of training service (#269).
- R quickstarter: standard keyserver port 11371 often blocked (#298).
- Replace upload-templates.sh with tailor (#38).
- Polish be-docker-plain (#264).
- Import of images into other cluster fails - because of missing role for default user (#345).
- fe-react: Make sure npm i is run within node docker image (#363).
- fe-react fails to install jest-junit dependency (#361).
- Enable Junit XML output for unit tests fo Vue QS (#369).
- Fix fe-angular quick starter karma config file manipulation (#378).
- Go quickstarter fails with no tests when collecting test results via junit (#388).
- Jupyter quickstarter app: Kernel won't start (#268).
- Error building Python based Quickstarters on OKD (#295).
- Reduce memory ratio (#277).
- be-docker-plain quickstarter fails in initial deployment (#260).
- be-python-flask: build fails when "python-ldap" is added to requirements.txt (#250).
- Rundeck
prepare-continous integration
job can now be used to upgrade an existing git repository (#110) - New quickstarter
be-docker-plain
: useful for starting with a plainDockerfile
and no BE/FE framework on top (#97) - Maven/Gradle Jenkins agent
jenkins-agent-maven
now gets Nexus credentials injected as server intosettings.xml
(#127) - New quickstarter
ds_ml_service
for machine learning from model training & testing to production (#111) - Quickstarter
be-python-flask
now provides coverage analysis data to SonarQube - Quickstarter
fe-angular
now provides coverage analysis data to SonarQube and added SonarQube's linter rules for tslint - Documentation of all quickstarters and agents added
- Python quickstarter should use nexus as artifact repo (#27)
- Jupyter & R-Shiny quickstarters are now based on new Openresty-based WAF image (#103)
- NodeJS 10 Angular Jenkins agent
nodejs10-angular
replacesnodejs8-angular
and supports nodeJS 10, Angular CLI 8.0.1 and cypress 3.3.1
- Rshiny quickstarter broken - due to refactoring and webhook proxy introduction (#200) & (#184)
- Create-projects.sh seeds wrong jenkins SA rights & misses default SA for webhook proxy bug (#189)
- import metadata: docker pull secrets are not created in an existing project - breaks oc import-image (#202)
- Import Script is not replacing urls for sonarqube in DCs (#145)
- Angular quickstarter
fe-angular-frontend
compilation failed due to changed dependency (#129) - Spring boot quickstarter
be-springboot
gradle build failed due to dependency update to gradle 4.10 (#131) - Upgrade of repo, thru rundeck job
prepare-continous integration
fails with invalid device (#124) - Jenkins
python agent
requires pip to have proper ssl validation configuration (#176)
- Exclude images in
openshift
andrhscl
namespace on import (#102) - Maven agent fails when proxy is configured due to invalid XML (#108)
- Spring Boot Jenkins pipeline surfaces test results (#34)
- Jenkins webhook proxy templates (#81, #82)
- Quickstarter build containers (located in the subdirs of https://github.com/opendevstack/ods-project-quickstarters/tree/master/boilerplates) inherit from corresponding Jenkins build agents now rather than replicating the setup
- Rundeck's OC container inherits from
jenkins-agent-base
now. The pull and tag is triggered thru verify-rundeck-settings rundeck job (#32) - The build of a quickstarter component does not upload the tarball to Nexus anymore - instead it uses binary build configs (#9)
- The containers used to connect to openshift now pull the root ca during build, to ensure SSL trust (#12, #54)
- agents now support HTTP/S proxy - inject as ENV - with HTTP_PROXY, HTTPS_PROXY & NO_PROXY (#50)
- Python agent upgraded to 3.6 latest (#24)
- Maven agent now downloads Gradle 4.8.1 during build to increase build performance of components (#23)
- Scala agent now downloads sbt 1.1.6 / scala 2.12 - given an SBT bug - when proxy set, no NEXUS usage
- Update to newest cypress and TypeScript versions (#91)
- Build Jupyter/Rshiny via Jenkins (#92)
- Nodejs 8 quickstarter failed on npm run coverage (#22)
- Rundeck containers not cleaned up (#16, #17)
- Disable inclusion of Nginx server version in HTTP headers (#79)
- Jupyter: install from Nexus (#65)
- Remove broken be-database quickstarter (#87)
Initial release.