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

Feat/refactor workflows #42

Merged
merged 20 commits into from
Sep 16, 2024
Merged

Feat/refactor workflows #42

merged 20 commits into from
Sep 16, 2024

Conversation

JTaeuber
Copy link
Member

@JTaeuber JTaeuber commented Sep 10, 2024

Motivation

This pull request introduces an automatic release workflow for the GoKubeDownscaler.

Closes #41

Changes

I refactored our workflow files to first check the version on the main branch and then create a release and push the new helm chart and docker image for the GoKubeDownscaler.

Tests done

I tested these with a helm chart release workflow privately. You can look at them here.

TODO

Do NOT merge this until we want a release. This will create a release upon merge.

  • I've assigned myself to this PR

@JTaeuber JTaeuber added the enhancement New feature or request label Sep 10, 2024
@JTaeuber JTaeuber self-assigned this Sep 10, 2024
JTaeuber and others added 2 commits September 12, 2024 08:55
* feat: additional approval on Version change

* fix: combine version bump check and approve by label

* fix: adjust label name

* fix: remove tag comparison

* fix: base_ref

* fix: some naming changes
.github/workflows/check-for-release.yaml Outdated Show resolved Hide resolved
.github/workflows/check-for-release.yaml Outdated Show resolved Hide resolved
@caas-team caas-team deleted a comment from github-actions bot Sep 12, 2024
@JTaeuber JTaeuber marked this pull request as ready for review September 12, 2024 14:36
@JTaeuber JTaeuber requested a review from Fovty September 12, 2024 14:36
Copy link

⚠️ Warning: Merging this PR will result in a new release because the appVersion in Chart.yaml has changed to 1.0.0. Please confirm this by replacing the 'needs approval' label with the 'new release' label before merging.

@github-actions github-actions bot added the needs approval This pull request needs additional approval label Sep 12, 2024
.github/workflows/check-for-release.yaml Outdated Show resolved Hide resolved
.github/workflows/check-for-release.yaml Show resolved Hide resolved
.github/workflows/check-for-release.yaml Outdated Show resolved Hide resolved
Fovty
Fovty previously approved these changes Sep 13, 2024
@jonathan-mayer jonathan-mayer added the new release This is a new release of the GoKubeDownscaler label Sep 13, 2024
@github-actions github-actions bot removed the needs approval This pull request needs additional approval label Sep 13, 2024
Copy link
Member

@jonathan-mayer jonathan-mayer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Member

@Fovty Fovty left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jonathan-mayer jonathan-mayer merged commit 8f06df4 into main Sep 16, 2024
4 checks passed
@jonathan-mayer jonathan-mayer deleted the feat/RefactorWorkflows branch September 16, 2024 09:12
@JTaeuber JTaeuber restored the feat/RefactorWorkflows branch September 16, 2024 09:43
JTaeuber added a commit that referenced this pull request Sep 16, 2024
JTaeuber added a commit that referenced this pull request Sep 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request new release This is a new release of the GoKubeDownscaler
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Send message in PR when merging would create release
3 participants