Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test ci/refactor ci #875

Merged
merged 4 commits into from
Aug 30, 2024
Merged

Test ci/refactor ci #875

merged 4 commits into from
Aug 30, 2024

Conversation

Zerpet
Copy link
Contributor

@Zerpet Zerpet commented Aug 29, 2024

Note to reviewers: remember to look at the commits in this PR and consider if they can be squashed
Note to contributors: remember to re-generate client set if there are any API changes

Summary Of Changes

  • Stop using GKE in favour of local KinD environment
  • Build image and export locally
  • Use locally built image in system tests
  • Push to registry only on release/tag
  • Stop publishing API from main
  • Use supported method to set a step output

Additional Context

Pushing every DEV version and every commit to DockerHub is excessive, and for little benefit, given how easy and fast is to build locally. After this PR, we only push tagged commits.

Publishing API reference to the Wiki for every commit in main is excessive, and provides little value. Most users are interested in GA releases. Any developer who would like to consult the API can do so by installing the CRDs (make install) and running kubectl explain rmq

Zerpet added 3 commits August 29, 2024 18:39
- Stop using GKE, use local KinD instead
- Build single-arch images only when there's a new tag
- Wait for cert-manager API to avoid race conditions
Run Linter: rabbitmqclient/vault_reader.go#L116
S1009: should omit nil check; len() for []string is defined as zero
(gosimple)
- Install Ginkgo CLI using a step
- Add names to publish workflow steps
- Add names to PR workflow steps
- Update publish API workflow to use a supported output setting method
- Use a major floating tag for stale Actions
- Delete workflow to publish API reference in main

There isn't much value in publishing the API reference from main. Most
consumers of this information use release versions. Developers can
quickly access the API by deploying the CRDs and running 'kubectl
explain'
@Zerpet Zerpet added this to the v1.14.3 milestone Aug 29, 2024
@Zerpet Zerpet self-assigned this Aug 29, 2024
@Zerpet Zerpet merged commit 3f7e98a into main Aug 30, 2024
15 checks passed
@Zerpet Zerpet deleted the test-ci/refactor-ci branch August 30, 2024 11:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants