Skip to content

Releases: epam/edp-tekton

v0.13.0

18 Oct 12:52
Compare
Choose a tag to compare

Deployment Certifications and Source Traceability

KubeRocketCI container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 108e9186e8c5677a47df6c96325258c00958b039d9226b27973343a04fe0407b8081485a0532c85d - attestation and
108e9186e8c5677a1c473e6d1928b4660255978e8378ac3d4af2bd13afd840f4dce8ba0cb700d139 - signature

v0.13.0 - 2024-10-18

Features

  • Pass env vars from ConfigMap for deploy task (#307)
  • Create pipelines with VCS Bitbucket for all codebases (#325)
  • Add support Bitbucket VSC for Go pipelines (#315)
  • Add resources for deploy rpm(#275)
  • Add Tekton resources for deploy RPM Package via AWX (#277)
  • Add last commit message to interceptor response for BitBucket (#311)
  • Add Support for BitBucket as GitServer (#317)
  • Add bitbucket-set-status task for tekton pipelines (#315)
  • Add Tekton config to support for BitBucket Cloud (#311)
  • Add support for BitBucket Cloud (#311)
  • Add maven-rpm pipelines (#282)
  • Add deploy pipeline with approve task(#279)
  • Implement rpm build functionality (#272)
  • Enhance Pipeline Triggering Process (#263)
  • Add dynamic pipeline name retrieval from CodebaseBranch spec (#263)
  • Add C make/cmake application pipelines (#260)
  • Update jira task Include GitCommitUrl instead of Pipelinerun(#252)
  • Add clean pipelines for tekton (#244)
  • Re-trigger Tekton Pipeline with /ok-to-test comment (#238)
  • Add GitHub owners check configuration (#234)
  • Add pipelines tasks tests for new codebase ansible(#236)

Bug Fixes

  • Update rpm default versioning (#339)
  • Fix BitBucket commit url for Jira integration (#317)
  • Fix git link for the bitbucket TriggerBinding (#336)
  • Update image for python pipelines (#334)
  • Fix TriggerTemplate for deploy-with-approval flow (#329)
  • Use basic auth for Bitbucket Api request (#311)
  • Align dependency between build tasks python(#323)
  • Fix c lang pipelines (#290)
  • Fix TriggerTemplate for deploy with approve step (#279)
  • Align rpm-build argo diff (#272)
  • Update parameter definition (#261)
  • Fix code duplication in dockerbuild-verify Task(#242)
  • Fix commit-validate task to check only the first line (#229)
  • Fix commit-validate task to check only the first line (#229)
  • Install packages via requirements (#215)

Routine

  • Align tekton-cache version (#341)
  • Update RBAC for autotests (#60)
  • Update alpine base image to v3.18.9 (#331)
  • Update auth type for set-status task (#315)
  • Update sonar scanner config (#311)
  • Update e2e tests for GH, switch to stable version of Tekton (#311)
  • Remove kaniko cache usage (#309)
  • Align tasks field in test (#290)
  • Validate 'type' field for QuickLink resources (#304)
  • Format Tekton Tasks and Pipelines According to Pre-defined Structure (#290)
  • Remove config.yaml from validation script (#290)
  • Add description to the approval promote procedure (#279)
  • Update save-cache and get-cache tasks (#294)
  • Update base image for cache tasks (#294)
  • Switch cache compression algorithm to zstd (#294)
  • Add check for the Tekton Pipeline and Task structure (#290)
  • Align Tekton Piplines formating
  • Add k8s 1.30 check and update kuttle (#282)
  • Update Tekton-dashboard version to v0.50.0 (#286)
  • Do not set make parameters for rpm build (#282)
  • Update rpm-build flow for java17 maven (#282)
  • Update report message
  • Enable labels for review and build pipelines (#270)
  • Disable Tekton dashboard deployments(#266)
  • Update KubeRocketCI names (#258)
  • Update templates to include changeNumber from Merge Request (#250)
  • Make Tekton Dashboard quickLink deployment optional(#246)
  • Update Gerrit Trigger Template for Remote Cluster Deployment (#248)
  • Update github.com/epam/edp-codebase-operator dependency (#240)
  • Switch redirect link from Tekton Dashboard to KRCI Portal page (#232)
  • Add Grafana Tekton dashboard (#227)
  • Implement Results Emission for All Build Pipelines (#225)
  • Revert Update gitservers event listener name and add label (#222)
  • Update gitservers event listener name and add label (#222)
  • Align to new name KubeRocketCI (#220)
  • Address flaky e2e tests (#215)
  • Update tekton-helm image version (#215)
  • Update current version (#211)
  • Update kuttle and kind images (#215)

Documentation

  • Update changelog file for release notes (#302)
  • Update CHANGELOG md (#302)
  • Replace EDP with KubeRocketCI in README md (#268)

v0.12.0

13 Jun 08:12
Compare
Choose a tag to compare

Deployment Certifications and Source Traceability

EDP container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 24296fb24b8ad77aec36677af1947e5b0727f742e893af8a377e1dcbacc0d9165309ff88e7018172 - attestation and
24296fb24b8ad77afec48ba46d5683e87375bdd8a8a88efd7d753c61452b15dd003876255da890af - signature

v0.12.0 - 2024-06-13

Features

  • Align chart for ingress TLS configuration(#178)
  • Add lastCommitMessage to interceptor response (#193)
  • Add quality gate for chart name alignment with codebase name(#191)
  • Dynamically set repository URLs for package types (#132)
  • Enhance Gradle proxy support (#132)
  • Exclude pipelinerun from resources displayed in argocd(#169)

Bug Fixes

  • Resolve Version Conflict Between h11 and httpcore (#195)
  • Set full stage name in autotests tekton task (#199)
  • Make possible work with registry without registry parameter(#184)
  • multiple eventListeners route creation(#175)
  • Add lint config and remove cache from e2e (#164)
  • Remove volume workspace from commit-validate task (#78)
  • Update argocd-integration step logic (#153)
  • Update custom deploy pipeline logic (#153)
  • Update route for el (#151)
  • Fix gitProviders parameter in custom pipelines (#150)

Code Refactoring

  • Refactor pipeline and remove nexus URL step (#132) (#177)

Routine

  • Update current version (#211)
  • Update current version (#211)
  • Align argo diff for pruner (#209)
  • Align argo diff for pruner (#205)
  • Update tekton pruner logic (#205)
  • Set default branch during project creation (#207)
  • Update CodeQL to the latest version (#203)
  • Bump Node image version to 18.20.3-alpine3.20 (#201)
  • Use commit message instead PR title (#197)
  • Remove PR modify action for review pipeline (#187)
  • Use Go 1.22 for e2e workflow (#182)
  • Bump hadolint version to v2.12.0-alpine (#188)
  • Bump to go 1.22 (#182)
  • Update tekton-dashboard(#180)
  • Switch cache to recreate strategy (#171)
  • Adjust tekton pruner logic (#147)
  • Add codeowners file to the repo (#166)
  • Align commit message pattern (#160)
  • Update sonar project properties (#160)
  • Remove mount volume from all commit-validate tasks(#159)
  • Update workspace volume size (#158)
  • Align codebase branch name and codebase name(#157)
  • Update Tekton pruner logic (#147)
  • Bump custom deploy images (#153)
  • Add timeout after clean-edp task (#152)
  • Switch Argo CD integration to edp-ci user (#152)
  • Use new icon for gerrit QuickLink (#152)
  • Remove deprecated EDPComponents CRD (#149)
  • Bump java-maven deploy plugin version (#148)
  • Update current development version (#149)

v0.11.0

12 Mar 17:16
Compare
Choose a tag to compare

Deployment Certifications and Source Traceability

EDP container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 24296fb24b8ad77aa0e70698bf4d420e1952b1362dc795aaca9aae1f62f9d7d83c3e6dbdbf3d3f59 - attestation and
24296fb24b8ad77ae61e461ea1d197efb519fcf1bc8813aac9ec9a94b941cb39f8a0b2851af12aa4 - signature

[v0.11.0] - 2024-03-12

Features

  • Make possible run autotest from deploy pipeline (#133)
  • Add Github CI workflow for PR (#136)
  • Make possible run post/pre deploy in remote cluster (#133)
  • Enable custom values parameter (#131)
  • Set GitHub as default gitProvider (#130)
  • Add support for multiple GitProviders (#130)
  • Integrate DotNet Pipelines with custom registry (#127)
  • Add nodeSelector, affinity, tolerations (#126)
  • Enable correct deployment name for tekton cache chart (#126)
  • Integrate Python Pipelines with custom registry (#123)
  • Implement custom pipeline for clean edp (#117)
  • Add support for argocd app wait deployment (#117)
  • Add QuickLink Custom Resources (#114)
  • Integrate NPM Pipelines with custom registry (#115)
  • Integrate Antora Pipelines with custom registry (#115)
  • Add integration tests step for nexus-operator (#116)
  • Add ability to use custom Maven settings.xml (#106)
  • Migrate custom Tekton pipelines for new Sonar branch approach(#107)
  • Migrate Java-Gradle Tekton pipelines for new Sonar branch approach(#107)
  • Migrate Java-Maven Tekton pipelines for new Sonar branch approach(#107)
  • Migrate Dotnet Tekton pipelines for new Sonar branch approach(#107)
  • Migrate Go Tekton pipelines for new Sonar branch approach(#107)
  • Migrate NPM Tekton pipelines for new Sonar branch approach(#107)
  • Migrate Python Tekton pipelines for new Sonar branch approach(#107)
  • Add secret for authentication in package registries (#106)
  • Add pull request data to interceptor response (#105)
  • Provision default TriggerTemplate for CD Pipeline (#96)
  • Align promotion procedure to the new format (#96)
  • Implement deploy pipeline based on Argo ApplicationSet (#96)
  • Add custom pipelines for SAM tool (#92)

Bug Fixes

  • Update customValues flag operation logic (#133)
  • Update autotest-runner (#146)
  • Invalid CodebaseImageStream tag date format (#143)
  • Fix git server hostname extraction for GitLab (#144)
  • Update resource creation logic (#142)
  • Align release pipeline kaniko task(#140)
  • We must pass context with deployable module for kaniko (#141)
  • Run sonar after integration-test for keycloak-operator (#139)
  • Update task dependencies (#136)
  • Enable uniq selector pattern for deploy pipeline (#137)
  • Add https prefix into webhookUrl (#130)
  • Align promote images to the new payload pattern(#134)
  • Add kubeconfig parameter to deploy TT (#133)
  • Ensure build pipeline is triggered only for Merge Events (#128)
  • Update working directory path for custom pipelines (#119)
  • Fix ingress annotation in Tekton dashboard (#111)
  • Align parameters name for CD Pipeline (#96)
  • Align parameters name for CD Pipeline (#96)
  • Add extraline in private ssh key (#100)
  • Change versioning for helm lib default(#101)
  • Add chart-dir parameter to helm pipeline(#101)
  • Add extraline in private ssh key (#100)
  • Failed push-to-jira step in build pipeline on okd (#94)
  • Fix Service name for Ingress object of the EventListeners CR (#93)
  • Align cache endpoint with service name (#89)
  • Fix tekton cache service name (#89)

Code Refactoring

  • Remove deprecated autotests functional (#145)
  • Align TriggerTemplate stage label name (#145)
  • Align labels, name convention (#145)
  • Switch to using gitServer name instead of gitProvider (#130)
  • Change gitServer structure (#130)
  • Refactor Tekton Triggers components deployment (#130)
  • Simplify Git provider EventListeners and Ingress handling (#93)

Testing

  • Run e2e tests one-by-one (#130)

Routine

  • Update current version (#149)
  • Bump helm-docs image version (#149)
  • Bump alpine version (#149)
  • Allow to define webhook URL for Github/Gitlab (#130)
  • Add parameters for gerrit gitserver (#136)
  • Implement cache in antora pipeline (#138)
  • Update github workflow (#136)
  • Get webhook url of gitlab and github from gitserver resource (#130)
  • Add label to associate an ingress with a specific GitServer (#130)
  • Allow overriding fields in gitServer and QuickLink CRs (#168)
  • Remove Dashboard EDPComponent CR (#168)
  • Remove unused tasks from DotNet Pipelines (#127)
  • Remove unused get-nexus-repository-url Task from Python Pipelines (#123)
  • Remove 'edp' from helm chart name (#122)
  • Make possible to use cache at python-push step (#121)
  • Increase RAM request and limit of save-cache task (#120)
  • Bump tekton dashboard version (#118)
  • Enable pip package caching (#150)
  • Separating nexus-operator pipelines from general pipelines (#116)
  • Migrate from update-build-number to maven task (#112)
  • Add comments with description for tekton-cache (#110)
  • Enable service name customization in the tekton-cache Helm chart (#110)
  • Bump semgrep image version (#109)
  • Add e2e tests for edp-tekton custom pipeline (#108)
  • Remove unused sonar tasks (#107)
  • Update maven-deploy-plugin syntax for Java 8 and 11 compatibility (#106)
  • Remove unused Nexus-specific properties, GitLab VCS (#106)
  • Remove unused Nexus-specific properties, GitHub VCS (#106)
  • Remove unused Nex...
Read more

v0.10.2

19 Jan 18:23
Compare
Choose a tag to compare

Deployment Certifications and Source Traceability

EDP container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 24296fb24b8ad77ad3473fc47717320bd44e66a3a2a60e54916cfcb7bfed01abedce67f524cde83c - attestation and
24296fb24b8ad77ad965cb7c7458de0ea6543e5e885c1131fe49a1738f8b1694be72baf34633b371 - signature

v0.10.2 - 2024-01-19

Bug Fixes

  • Add extraline in private ssh key (#100)
  • Add extraline in private ssh key (#100)

v0.10.1

18 Dec 15:46
Compare
Choose a tag to compare

Deployment Certifications and Source Traceability

EDP container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 24296fb24b8ad77a1598358ac40460b085729f8c8bb7733bd4bdf4c0006be28d6ebe773632338418 - attestation and
24296fb24b8ad77ab9ef6fa0e59593adb11c9b8b6630c5608ff953580e31f4426eca9e78e42ad094 - signature

v0.10.1 - 2023-12-18

Bug Fixes

  • Align cache endpoint with service name (#89)

v0.10.0

18 Dec 13:31
Compare
Choose a tag to compare

Deployment Certifications and Source Traceability

EDP container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 24296fb24b8ad77ac465b9831c2570cf417e5dcf7b17e0af59d738dc91ad267c487cb4e4d1626965 - attestation and
24296fb24b8ad77a0b1b5d061adf8361671bf8e94fbcb6a92741af6a013a285ec795c4375eaaac10 - signature

v0.10.0 - 2023-12-18

Features

  • Ensure commit-validate checks the lenght of the commit msg (#87)
  • Make it possible to deploy cache chart with edp-tekton (#74)
  • Implement cache in dotnet pipelines (#74)
  • Implement cache in gradle pipelines (#74)
  • Implement cache in JS pipelines (#74)
  • Implement cache in python pipelines (#74)
  • Add backstage custom pipelines (#77)
  • Implement cache in maven pipelines (#74)
  • Add tekton cache chart (#83)
  • Automate rekor uuid in release tag (#81)
  • Implement cache capabilities for golang pipelines (#74)
  • Add ingress-enabled parameter for tekton event Listener with a check before creating the ingress resource (#76)
  • Add ingress-enabled parameter for tekton dashboard with a check before creating the ingress resource (#75)
  • Publish Dependency Track report for the specific version (#71)
  • Add e2e tests for simple gerrit deployment (#68)

Bug Fixes

  • Update images for autotest sonar scan (#74)
  • Update images for autotest sonar scan (#74)
  • Update autotest tasks (#74)
  • Update dotnet push source path (#74)
  • Update dotnet push source path (#74)
  • Make possible work with kaniko without region parameter (#118)
  • We don't need source in workspaces subpath in fetch step (#74)
  • Fix checkout to source sub-path (#74)
  • Update security task defenitions on go codebases (#70)
  • Align edp-npm task to EDP repository (#68)

Code Refactoring

  • Return back to native python task (#68)
  • Consolidate npm stages under single stage edp-npm (#68)
  • Merge fastapi and flask frameworks into single template (#68)
  • Rename python-edp to edp-python task (#68)
  • Introduce EDP specific task for fastapi flow (#68)
  • Introduce EDP specific task for general python flow (#68)
  • Change gerrit notification approach (#67)
  • Move gerrit related parts to separate file (#67)

Testing

  • Refactor e2e flow to reduce flaky tests (#72)
  • Change resource creation flow (#68)
  • Create pipelinerun to ensure Tekton stack is ready for testing (#68)
  • Add github, gitlab cases to e2e tests (#68)
  • Update chart dependencies for test installation (#68)

Routine

  • Update current development version (#89)
  • Update current development version (#89)
  • Update access right for npm-build task (#74)
  • Align autotests pipeline params (#88)
  • Merge steps of security task to reduce the number of containers(#87)
  • Merge the steps of the push-to-jira task into a single step to avoid the necessity of using volumes (#87)
  • Make it possible to use external tekton cache (#74)
  • Update tekton-autotest image version (#74)
  • Add resources to tekton pruner (#86)
  • Make SAST integration optional(#85)
  • Set parameter ctLint.validateMaintainer to false by default (#84)
  • Update tekton cache tasks (#74)
  • Ignore CodeQL scan for some files (#74)
  • Ready for kind to be ready before starting deployment (#74)
  • Apply new pruner approach (#82)
  • Update custom edp images(#80)
  • Align terraform infrastructure and lib pipelines for tfenv usage (#73)
  • Switch PipelineRun from v1beta1 to v1 (#72)
  • Switch Task and Pipeline from v1beta1 to v1 (#72)
  • Bump ct-lint version (#69)
  • Relax resource requests for tekton tasks (#67)
  • Remove deprecated pipelines (#67)
  • Optimize custom pipelines flow by merging related tasks (#67)
  • Use google analytics during docs build (#65)
  • Update current development version (#65)

v0.9.0

03 Nov 18:21
Compare
Choose a tag to compare

v0.9.0 - 2023-11-03

Deployment Certifications and Source Traceability

EDP container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 24296fb24b8ad77a24ed944559d9f00e087f9dd2ec45f25549d30aad8ecae11e29661cc3cde8f63f - attestation and
24296fb24b8ad77a85b2b287b4372e47c5155af0f3a1360f054fc79dad2803ec95e768145036c408 - signature

Features

  • Enable transparancy log upload to rekor fo release pipelines (#64)
  • Enable dependency-track on sast task (#59)
  • Upload transparency log to rekor for release pipelines (#64)
  • Add e2e test to cd-pipeline-operator CI pipelines (#61)
  • Enable resources for dashboard and eventlistener (#54)
  • Implement integration with docker hub for openshift(#43)
  • Align helm-push-lib task to dockerhub integration (#43)
  • Implement integration with docker hub (#43)

Bug Fixes

  • Change pipeline pattern for custom autotest codebase (#49)
  • Versioning type to default edp-platform/common/autotests (#52)
  • Make possible push chart with openshift registry (#62)
  • Remove task dependency between sonar-cleanup and sonar (#57)
  • Add parameter for helm-push-lib (#47)
  • Update default versioning for dotnet app/lib (#53)
  • Update pipelines for helm app/lib (#51)
  • Fix parameter name (#47)
  • Set image name pattern in kaniko task (#47)
  • Add helm-push task for dockerhub integration (#43)
  • Fix repository name pattern for js (#43)

Routine

  • Update current development version (#65)
  • Rename push-report step in security task (#59)
  • Rename SAST task to Security (#59)
  • Migrate dep-track task to sast in custom pipelines (#59)
  • Align edp autotest execution (#60)
  • Migrate dep-track from rewiev to build custom-pipelines (#59)
  • Update custom pipelines for new kaniko approach (#47)
  • Optimize tekton tasks dependency (#57)
  • Bump google.golang.org/grpc from 1.53.0 to 1.56.3 (#58)
  • Upgrade pull request template (#56)
  • Migrate edp-common from Jenkins to Tekton (#52)
  • Add bing verification code (#48)
  • Add robots.txt file (#48)
  • Add indexnow verification (#48)
  • Align helm tasks and pipelines for new config approach (#47)
  • Update task dependencies for custom pipelines (#47)
  • Migrate edp-autotests pipelines to Tekton (#49)
  • Update pytest dependencies (#50)
  • Bump golang.org/x/net from 0.9.0 to 0.17.0 (#50)
  • Align cutom-pipeline for new kaniko approach (#47)
  • Migrate platform pipelines to Tekton (#48)
  • Align kaniko task for Openshift approach (#47)
  • Change Kaniko parameter source (#47)
  • Join Kaniko task for ECR and Harbor into one (#47)
  • Join Kaniko task for Dockerhub and Harbor into one (#47)
  • Bump sonar-scaner image (#44)
  • Automate image bump in Chart.yaml for release process (#42)
  • Add review and build pipelines for autotest type for java17 (#40)
  • Use push to dockerhub instead of ecr-to-docker task in release pipelines (#39)
  • Update current development version (#41)

v0.8.0

28 Sep 16:42
Compare
Choose a tag to compare

v0.8.0 - 2023-09-28

Bug Fixes

  • Update pattern for change version edp (#36)
  • Update git-clone depth (#20)
  • Update sonar variable definition (#31)
  • Align naming for sonar_url parameter for java pipelines (#31)

Routine

  • Update current development version (#41)
  • Align Tekton pipelines diff (#37)
  • Implement signed image functionality during image push to Harbor (#35)
  • Upgrade Go to 1.20 (#34)
  • Update CHANGELOG.md (#33)
  • Update current development version (#33)

v0.7.0

21 Sep 18:03
Compare
Choose a tag to compare

v0.7.0 - 2023-09-21

Features

  • Add EDP release pipelines for tekton (#20)
  • Implement dependency track task for custom pipelines (#16)

Bug Fixes

  • Align naming for sonar_url parameter for java pipelines (#31)
  • Run java8 sonar-scanner on runner with java11 autotests (#31)
  • Run java8 sonar-scanner on runner with java11 maven (#31)
  • Run java8 sonar-scanner on runner with java11 (#31)
  • Add workspace to update-build-number tasks (#30)
  • Sonar url for github lib (#24)
  • Update parameters in helm pipelines (#30)
  • Add sonar url to maven cm (#23)
  • GitServer skipWebhookSSLVerification parameter (#26)
  • Fix logic for python default versioning (#74)
  • Remove NuGet token from output log (#22)
  • Fix the execution sequence of update-build-number and sast tasks of NPM (#17)
  • Refactor autotest-maven pipeline for GitHub VCS(#18)
  • Fix the execution sequence of update-build-number and sast tasks of Python (#17)
  • Fix the execution sequence of update-build-number and sast tasks of Csharp (#17)
  • Fix the execution sequence of update-build-number and sast tasks of Java (#17)
  • Refactor autotest-maven pipeline (#18)

Code Refactoring

  • Align VCS secret name pattern (#27)
  • Use helm Release Namespace instead of edpName value (#25)

Routine

  • Align release versions (#33)
  • Use github as a default gitserver (#32)
  • Deploy Tekton Dashboard with write permissions by default (#28)
  • Update default gitlab server (#29)
  • Update external component logic (#24)
  • Align logic for default versioning (#74)
  • Align sonar-operator pipelines (#23)
  • Add test to tekton pipeline for sonar-operator (#21)
  • Update container image for helm related tasks (#19)
  • Update current development version (#15)

Documentation

  • Bump tekton version (#59)

v0.6.0

18 Aug 11:20
Compare
Choose a tag to compare

v0.6.0 - 2023-08-18

Features

Bug Fixes

Code Refactoring

Routine