Releases: upbound/official-providers-ci
v0.12.0
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
What's Changed
- [Backport release-0.11] Fix skip update mechanism by @sergenyalcin in #182
Full Changelog: v0.11.0...v0.11.1
v0.11.0
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
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
What's Changed
- Parameterize provider namespace for import step by @sergenyalcin in #169
Full Changelog: v0.8.0...v0.9.0
v0.8.0
v0.7.0
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
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
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
andCODEOWNERS
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 inprovider-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
toupbound
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
- @cychiang made their first contribution in #51
- @sergenyalcin made their first contribution in #64
- @turkenf made their first contribution in #72
- @ytsarev made their first contribution in #87
- @dverveiko made their first contribution in #83
- @Piotr1215 made their first contribution in #108
- @renovate made their first contribution in #100
- @phisco made their first contribution in #84
- @mergenci made their first contribution in #133
Full Changelog: v0.5.0...v0.6.0
v0.5.0
crddiff
now treats optional field removals as breaking API changes. Please see the discussion in this comment for the rationale.
What's Changed
- Add issue triage GitHub action by @jeanduplessis in #50
- Add debug of the
github.event.issue.author_association
in the issue-triage job by @jeanduplessis in #53 - Add missing author association role in logic by @jeanduplessis in #54
- Add PR triage workflow for community issues by @jeanduplessis in #55
- Add Go cache steps to pr-comment-trigger workflow by @ulucinar in #58
- Add vendor step to the pr-comment-trigger workflow by @ulucinar in #59
- crddiff: Treat field removal as a breaking API change by @ulucinar in #61
New Contributors
- @jeanduplessis made their first contribution in #50
Full Changelog: v0.4.0...v0.5.0