Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 23 additions & 9 deletions fbc/fbc-post-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,27 +8,27 @@ spec:
params:
- name: snapshot
type: string
- name: cnv_version
type: string
- name: releaseplan_id
type: string
- name: environment
type: string
tasks:
- name: get-info
params:
- name: SNAPSHOT
value: "$(params.snapshot)"
- name: CNV_VERSION
value: "$(params.cnv_version)"
- name: RELEASEPLAN_ID
value: "$(params.releaseplan_id)"
- name: ENVIRONMENT
value: "$(params.ENVIRONMENT)"
taskSpec:
params:
- name: SNAPSHOT
type: string
- name: CNV_VERSION
type: string
- name: RELEASEPLAN_ID
type: string
- name: ENVIRONMENT
type: string
steps:
- name: get-info
image: quay.io/konflux-ci/release-service-utils:0a58b6a6b562879e89395636d97931f2dcbb494c
Expand All @@ -50,7 +50,7 @@ spec:
exit 1
fi

cnv_version="$(params.CNV_VERSION)"
cnv_version="$(kubectl get release "${release_id}" -oyaml | yq '.metadata.labels["appstudio.openshift.io/component"]' | sed -E 's/^v([0-9]+)-([0-9]+).*/v\1.\2/')"
snapshot_data=$(kubectl get snapshot "${snapshot_id}" -oyaml)
fbc_fragment=$(echo "${snapshot_data}" | yq '.spec.components[0].containerImage')
index_image=$(kubectl get release "${release_id}" -oyaml | yq '.status.artifacts.index_image.index_image')
Expand All @@ -76,7 +76,20 @@ spec:
git config --global user.name "${github_username}"
git config --global user.email "no-reply@redhat.com"

save_folder="${cnv_version//./-}/lanes/${channel}/stage"
case $(params.ENVIRONMENT) in
"production")
NEXT_STAGE="verify-production-release"
;;
"stage")
NEXT_STAGE="stage"
;;
*)
echo "Unknown environment: $(params.ENVIRONMENT)"
exit 1
;;
esac

save_folder="${cnv_version//./-}/lanes/${channel}/${NEXT_STAGE}"
mkdir -p "${save_folder}"
echo "" > "${save_folder}/payload.yaml"
yq e ".index_image = \"${index_image}\"" -i ${save_folder}/payload.yaml
Expand All @@ -90,8 +103,9 @@ spec:
yq e ".hco_bundle_version = \"${hco_bundle_version}\"" -i ${save_folder}/payload.yaml
# Add the minor version number from the bundle for Kargo
yq e '.minorVersion = (.hco_bundle_version | split("-") | .[0])' -i ${save_folder}/payload.yaml
yq e '.rhelVersion = (.minorVersion | split(".") | .[3])' -i ${save_folder}/payload.yaml
yq e ".version = \"${cnv_version//./-}\"" -i ${save_folder}/payload.yaml
yq e ".releasePlan = \"stage\"" -i ${save_folder}/payload.yaml
yq e ".releasePlan = \"${NEXT_STAGE}\"" -i ${save_folder}/payload.yaml
yq e ".freightName = \"${snapshot_id}\"" -i ${save_folder}/payload.yaml
yq e ".freightID = null" -i ${save_folder}/payload.yaml
yq e ".prNumber = null" -i ${save_folder}/payload.yaml
Expand Down