Skip to content

Releases: upbound/official-providers-ci

v0.12.0

20 Sep 09:15
44c3fe8
Compare
Choose a tag to compare

What's Changed

  • Fix skip update mechanism by @sergenyalcin in #180
  • Disable the golangci-lint-action's own Go mod & Go build caches by @ulucinar in #181
  • Break uptest & crddiff into two separate binaries in preparation of moving uptest under to the Crossplane organization by @ulucinar in #183
  • Run the jlumbroso/free-disk-space action in CI jobs by @ulucinar in #185
  • Add a condition disk clean-up step to reclaim some disk space in pr-comment-trigger & provider-ci reusable workflows by @ulucinar in #188
  • Add the buildtagger tool by @ulucinar in #187
  • Bump up version to v0.24.2 in the provider-publish-service-artifacts workflow by @sergenyalcin in #189
  • Run "up login" with the UP_TOKEN environment and a PAT instead of "up login -u" by @ulucinar in #190
  • Add the "Cleanup Disk" step also for the publish-service-artifacts CI job by @ulucinar in #192
  • Remove the uptest tool and the associated libraries by @ulucinar in #194
  • Add the "Publish Provider Family" workflow to build and push an official provider family by @ulucinar in #195
  • Fix the repo name calculation logic in the Updoc CI workflow by @ulucinar in #196
  • Fix the value of the PROVIDER_PACKAGE_NAME env. variable for updoc by @ulucinar in #199
  • Make the new location of uptest clear by @ytsarev in #200
  • [updoc] Check for errors while walking the filesystem by @ulucinar in #201
  • Remove GitHub issue triage and PR triage workflows by @turkenf in #203
  • Run on e2-standard-8 by @turkenf in #207
  • Run on e2-standard-8 second part by @turkenf in #208
  • Fix runner selection by full switch to e2-standard-8 by @ytsarev in #209
  • Remove comment body from debug in pr comment trigger workflow by @turkenh in #210
  • Add the cleanupexamples tool by @turkenf in #215

Full Changelog: v0.11.1...v0.12.0

v0.11.1

26 Feb 16:45
12f1097
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.0...v0.11.1

v0.11.0

14 Feb 17:17
b0ebd2a
Compare
Choose a tag to compare

With the v0.11.0 release, you can now skip update & import tests in uptest. Please see change log below for a full list of changes introduced with this release.

What's Changed

  • Skip import id-check step on non-root resources by @mbbush in #173
  • Add disable options for Update and Import steps by @sergenyalcin in #170
  • Clean case directory during preparation step by @ytsarev in #176
  • Parameterize the golangci-lint version for the provider repositories by @ulucinar in #178

New Contributors

Full Changelog: v0.10.0...v0.11.0

v0.10.0

09 Jan 01:45
90b2669
Compare
Choose a tag to compare

What's Changed

  • Add support for optionally only clean-up resources that uptest created by @sergenyalcin in #174

Full Changelog: v0.9.0...v0.10.0

v0.9.0

27 Dec 16:52
98f446e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.0...v0.9.0

v0.8.0

08 Dec 09:26
0d3be02
Compare
Choose a tag to compare

What's Changed

  • feat(skipDelete): add an option to skip delete at end of test run by @haarchri in #166

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

29 Nov 12:20
ee60f19
Compare
Choose a tag to compare

v0.7.0 introduces the --enable-upjet-extensions command-line argument to the crddiff revision and crddiff self commands, which will enables the CRD diff extensions for the CRDs generated by upjet. An example extension is the processing of the x-kubernetes-validations CEL rules generated by upjet. Please see #160 for further details. This release also fixes uptest import test's old and new ID assertion.

What's Changed

  • Fix resource import test's new and old ID assertion by @ulucinar in #151
  • Update dependency golangci/golangci-lint to v1.54.2 by @renovate in #149
  • Update actions/checkout action to v4 by @renovate in #150
  • Add "branch_name", "version" and "regorg" parameters to the "Provider Publish Service Artifacts" reusable workflow by @ulucinar in #156
  • Add the --enable-upjet-extensions command-line option to process CRDs generated by upjet by @ulucinar in #160
  • Parameterize the Go version used in the provider reusable workflows by @ulucinar in #162
  • Use ubuntu-20.04 machine type for provider-ci/lint job by @sergenyalcin in #163
  • Use e2-standard-8-20.04 machine type for CI/lint job by @sergenyalcin in #164
  • Use Ubuntu-Jumbo-Runner machine for provider-ci/lint job by @sergenyalcin in #165

Full Changelog: v0.6.1...v0.7.0

v0.6.1

10 Oct 07:23
e94a8f6
Compare
Choose a tag to compare

This is a bug fix release that addresses an issue with the resource import tests.

What's Changed

  • [Backport release-0.6] Fix resource import test's new and old ID assertion by @github-actions in #152

New Contributors

  • @github-actions made their first contribution in #152

Full Changelog: v0.6.0...v0.6.1

v0.6.0

09 Oct 13:25
ccf0d63
Compare
Choose a tag to compare

With the v0.6.0 release, uptest now supports resource import tests and optional resource update tests. Resource import tests make sure that the external resource state can be re-imported in case the local state is lost, for instance, due to a pod restart and the managed resource stays in Synced == True, Ready == True state. The optional resource update tests update a designated spec.forProvider field (the desired state) and assert that the updated value becomes available at status.atProvider (the actual state) and the managed resource stays at the Synced == True, Ready == True state. The default spec.forProvider parameter to be used in the update tests can be specified at the provider level and can be overridden on a per-resource basis.

We have also many other improvements in our tooling including more verbose logging for uptest runs. Please find a full list of changes introduced with this release below.

What's Changed

  • bugfix: linting errors - S1007 and SA1019 by @cychiang in #51
  • Add CI, Tag, Backport, Commands workflows and issue templates by @ulucinar in #62
  • Report tested example manifest instead of the file list hash if the file list contains a single file by @sergenyalcin in #64
  • Bump Github workflow dependencies by @ulucinar in #66
  • Add native provider version bump reusable workflow by @ulucinar in #67
  • Add OWNERS.md and CODEOWNERS by @turkenf in #72
  • Add reusable workflows for CI testing by @turkenf in #68
  • Add inputs and if condition to provider-ci.yml by @turkenf in #75
  • Add reusable workflows for Tag, Backport and Comment Commands by @turkenf in #74
  • Add UPBOUND_MARKETPLACE_PUSH_ROBOT_USR to env by @turkenf in #77
  • Add updoc, the tool for publishing official provider docs by @ulucinar in #79
  • Alternate pipeline steps per package type under test by @ytsarev in #87
  • Add reusable workflow for publishing docs by @turkenf in #85
  • Remove auto adding issue to project by @jeanduplessis in #60
  • Add check-examples job to reusable CI by @turkenf in #88
  • Add Renovate config by @dverveiko in #83
  • Add ttr, the time-to-readiness reporting tool for managed resources by @ulucinar in #71
  • Add a tool to measure the performance characteristics of providers by @sergenyalcin in #76
  • Add reusable workflow for publishing service artifacts by @turkenf in #94
  • Fix Renovate-bot configuration by @dverveiko in #95
  • Configure pipelines, configure renovate by @dverveiko in #99
  • Rollback changes in Workflows by @dverveiko in #103
  • Update dependencies for native-provider-bump.yml by @turkenf in #104
  • Switch to matrix strategy to parallize provider family builds by @ulucinar in #105
  • Configure targets: lint, publish-artifacts, publish-service-artifacts… by @dverveiko in #106
  • Add go.mod.cachedir to the cache steps in provider-ci.yml by @turkenf in #107
  • Replace docker login with up login for publish service artifacts by @ulucinar in #109
  • Remove "optional: true" from inputs of publish service artifacts reusable workflow by @ulucinar in #110
  • Configure Uptest to run on beta runners by @dverveiko in #111
  • Enable metrics collection for multiple provider pods by @Piotr1215 in #108
  • Make test resource name a bit more complex by @Piotr1215 in #112
  • Accept : or ? in the Makefile export statement for TERRAFORM_PROVIDER_VERSION in native-provider-bump.yml Github workflow by @ulucinar in #115
  • Add two pre-processor functions for new family provider migration by @sergenyalcin in #117
  • Add provider-list tool to dump the names of the required provider family packages by @ulucinar in #118
  • Remove moved provider-list tool from this repo by @sergenyalcin in #122
  • Switch provider families organization from upbound-release-candidates to upbound by @ulucinar in #121
  • Add provider family linter by @ulucinar in #113
  • Pin dependencies by @renovate in #100
  • Remove "version" parameter from the "Provider Publish Service Artifacts" reusable workflow by @ulucinar in #125
  • Adding backstage configuration by @Piotr1215 in #126
  • Fix pr-comment-trigger reusable workflow by @ulucinar in #127
  • Change spec.owner in catalog-info.yaml by @Piotr1215 in #128
  • Update dependency golangci/golangci-lint to v1.54.1 by @renovate in #114
  • ci: add trivy scan reusable workflow by @phisco in #84
  • Performance tool can accept test MRs via URLs by @Piotr1215 in #130
  • Inherit golangci-lint version from build submodule. by @mergenci in #133
  • Support for applying manifests in a specified time interval by @sergenyalcin in #131
  • Add ability to publish family provider docs for provider-updoc workflow by @turkenf in #134
  • Fix quotes causing updoc crash by @turkenf in #138
  • Fix the path from/to which the Go mod cache is populated in e2e test runs by @ulucinar in #139
  • Add yaml outputs of resources to streaming logs and add import&update steps to uptest by @sergenyalcin in #136
  • Use 1.20 for the default Go versions in the official provider reusable workflows by @ulucinar in #140
  • Update all non-major github action by @renovate in #102
  • Update docker/setup-buildx-action digest to 885d146 by @renovate in #129
  • Pin dependencies by @renovate in #141
  • Update actions/cache digest to 704facf by @renovate in #142
  • Update actions/checkout digest to f43a0e5 by @renovate in #143
  • Update actions/upload-artifact digest to a8a3f3a by @renovate in #144
  • Update github/codeql-action digest to 2cb752a by @renovate in #146
  • Update docker/login-action digest to 465a078 by @renovate in #145
  • Bump Github workflow dependencies by @turkenf in #147
  • Update golangci/golangci-lint-action digest to 3a91952 by @renovate in #148

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

15 Jan 14:21
be80c96
Compare
Choose a tag to compare

crddiff now treats optional field removals as breaking API changes. Please see the discussion in this comment for the rationale.

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.5.0