Skip to content

Releases: opendevstack/ods-pipeline

v0.3.0

07 Apr 14:18
Compare
Choose a tag to compare

This release contains many bugfixes and improvements, including some breaking changes.

Notable new features:

  • Namespaced installation instead of central installation. As a consequence, ODS Pipeline does not use Tekton Triggers any longer, and installation is possible without cluster admin permissions. The new installation method also enables users to define task CPU/memory resources and sidecars for tasks, and even which tasks to install at all.
  • Third party dependency cache foundation (and implementation for Go build task)
  • Pipeline run pruning
  • Pipeline status notification via HTTP call (e.g. integration with MS Teams)
  • Support for Git LFS
  • Upload artifacts of unsuccessful pipeline runs as well

Notable changes:

  • [Breaking] Many improvements and changes to Typescript build task (e.g. more suitable for FE builds, more params to control build dir / node modules copying, without Cypress)
  • [Breaking] Webhook receiver endpoint has moved to /bitbucket, as a consequence every webhook configuration in Bitbucket needs to be updated
  • [Breaking] Due to the new namespaced installation, no sidecar task variants are provided any longer. Use the regular tasks and define sidecars via Helm values as needed.

Notable fixes:

  • Pipeline runs do not race any longer ("parallel" runs are created in pending state and started when possible)
  • Many fixes to the Gradle build task

For all changes and more details, please see the changelog.

To update your ODS pipeline installation, refer to the update instructions.

v0.2.0

22 Dec 13:12
Compare
Choose a tag to compare

This release contains many bugfixes and improvements, including some breaking changes.

Notable new features:

  • A binary to download all artifacts of a version (see attached binaries)
  • Runtime image builds have access to Nexus information now
  • Linting steps and report for both TypeScript and Go
  • Automatic configuration of SonarQube scan
  • Namespaced installation and customisation of task prefix is possible

Notable changes:

  • [Breaking] Encryption of secrets is now possible via age. PGP is no longer supported.
  • [Breaking] Build toolset updates: Python 3.9, JDK 17, Node.js 16
  • [Breaking] Helm sets the value image.tag now instead of gitCommitSha

Notable fixes:

  • Release branches in subrepos are detected
  • Artifacts of subrepos are uploaded to Nexus
  • Git tags do not trigger new pipeline runs
  • Commercial SonarQube capabilities are detected

For all changes and more details, please see the changelog.

To update the cluster-wide pipeline installation, refer to the admin update instructions.

To update your project-specific pipeline installation, refer to the user update instructions.

v0.1.1

28 Oct 13:12
814183f
Compare
Choose a tag to compare

This release contains important bugfixes for the integration with SonarQube and Nexus.

For all changes and more details, please see the changelog.

To update the cluster-wide pipeline installation, refer to the admin update instructions.

To update your project-specific pipeline installation, refer to the user update instructions.

v0.1.0

05 Oct 07:26
Compare
Choose a tag to compare

Initial release.