Skip to content
Permalink

Comparing changes

This is a direct comparison between two commits made in this repository or its related repositories. View the default comparison for this range or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Kuadrant/kuadrant-operator
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 9ad97f8ad5a9186b02485a31a964346a4ca4b201
Choose a base ref
..
head repository: Kuadrant/kuadrant-operator
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 4c06e91d871d7d1ee846d20af648697158a23cb7
Choose a head ref
Showing with 26 additions and 12 deletions.
  1. +13 −5 .github/workflows/release-operator.yaml
  2. +4 −1 make/verify.mk
  3. +9 −6 utils/release/load_github_envvar.sh
18 changes: 13 additions & 5 deletions .github/workflows/release-operator.yaml
Original file line number Diff line number Diff line change
@@ -16,15 +16,23 @@ jobs:
steps:
- name: Checkout code at git ref
uses: actions/checkout@v4
- name: Set envoironment variables
- name: Set environment variables
id: set_env_variables
run: |
bash ./utils/release/load_github_envvar.sh
- name: Create tag
id: create_tag
run: |
tag_name="${{ env.kuadratantOperatorTag }}"
git tag $tag_name
git push origin $tag_name
- name: Create release
uses: softprops/action-gh-release@v1
id: create_release
uses: softprops/action-gh-release@v2
with:
name: v${{ env.kuadrantOperatorVersion }}
tag_name: v${{ env.kuadrantOperatorVersion }}
name: ${{ env.kuadratantOperatorTag }}
tag_name: ${{ env.kuadratantOperatorTag }}
body: "${{ env.releaseBody }}"
generate_release_notes: true
target_commitish: release-v${{ env.kuadrantOperatorVersion }}
target_commitish: ${{ env.releaseBranch }}
prerelease: ${{ env.prerelease }}
5 changes: 4 additions & 1 deletion make/verify.mk
Original file line number Diff line number Diff line change
@@ -32,7 +32,10 @@ verify-helm-charts: helm-build ## Verify helm charts update.
[ -z "$$(git ls-files --other --exclude-standard --directory --no-empty-directory ./charts)" ]

.PHONY: verify-manifests ## Verify controller-gen, bundle and helm charts manifests.
verify-manifests: verify-controller-manifests verify-bundle verify-helm-charts ## Verify manifests update.
verify-manifests: ## Verify manifests update.
make verify-controller-manifests
make verify-bundle
make verify-helm-charts

.PHONY: verify-prepare-release ## Verify set of manifests based on release.yaml file.
verify-prepare-release: prepare-release
15 changes: 9 additions & 6 deletions utils/release/load_github_envvar.sh
Original file line number Diff line number Diff line change
@@ -40,21 +40,24 @@ wasmShimVersion=$(yq '.dependencies.wasm-shim' $ROOT/release.yaml)

releaseBody="**This release enables installations of Authorino Operator v$authorinoOperatorVersion, Limitador Operator v$limitadorOperatorVersion, DNS Operator v$dnsOperatorVersion, WASM Shim v$wasmShimVersion and ConsolePlugin $consolePluginURL**"

kuadrantOperatorVersion=$(yq '.kuadrant-operator.version' $ROOT/release.yaml)
kuadratantOperatorTag="v$(yq '.kuadrant-operator.version' $ROOT/release.yaml)"
releaseBranch="release-$(echo "$kuadratantOperatorTag" | sed -E 's/^(v[0-9]+\.[0-9]+).*/\1/')"

prerelease=false
if [[ "$kuadrantOperatorVersion" == *"-"* ]]; then
if [[ "$kuadratantOperatorTag" =~ [-+] ]]; then
prerelease=true
fi

if [[ $_log == "1" ]]; then
log $kuadrantOperatorVersion
log "$releaseBody"
log $prerelease
log "kuadratantOperatorTag=$kuadratantOperatorTag"
log "releaseBody=$releaseBody"
log "prerelease=$prerelease"
log "releaseBranch=$releaseBranch"
fi

if [[ $dry_run == "0" ]]; then
echo "kuadrantOperatorVersion=$kuadrantOperatorVersion" >> "$GITHUB_ENV"
echo "kuadratantOperatorTag=$kuadratantOperatorTag" >> "$GITHUB_ENV"
echo "releaseBody=$releaseBody" >> "$GITHUB_ENV"
echo "prerelease=$prerelease" >> "$GITHUB_ENV"
echo "releaseBranch=$releaseBranch" >> "$GITHUB_ENV"
fi