Skip to content

v0.6.0

Compare
Choose a tag to compare
@ulucinar ulucinar released this 09 Oct 13:25
· 111 commits to main since this release
ccf0d63

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