diff --git a/.github/workflows/release_update_readme.yaml b/.github/workflows/release_update_readme.yaml index 432b2721ae5..2a57b4c8003 100644 --- a/.github/workflows/release_update_readme.yaml +++ b/.github/workflows/release_update_readme.yaml @@ -44,7 +44,7 @@ jobs: run: | export COMPONENT="$(echo "${TAG_NAME}" | cut -d'/' -f2)" export VERSION="$(echo "${TAG_NAME}" | cut -d'/' -f3)" - ./ci/update_readme_with_latest_release.sh "${COMPONENT}" "${VERSION}" "${URL}" + ./ci/update_files_with_release_versions.sh "${COMPONENT}" "${VERSION}" "${URL}" - name: Create PR shell: bash env: @@ -56,6 +56,7 @@ jobs: export BRANCH="${VERSION}-update-readme" git checkout -b "${BRANCH}" git add README.md + git add k8s/cloud/public/base/artifact_tracker_versions.yaml git commit -s -m "$(cat pr_title)" git push -f fork "${BRANCH}" gh pr create --repo pixie-io/pixie \ diff --git a/.yamllint b/.yamllint index c1f0a8da1b2..1c32cf5cec9 100644 --- a/.yamllint +++ b/.yamllint @@ -9,3 +9,5 @@ rules: max: 120 truthy: check-keys: false + comments: + min-spaces-from-content: 1 diff --git a/ci/update_readme_with_latest_release.sh b/ci/update_files_with_release_versions.sh similarity index 79% rename from ci/update_readme_with_latest_release.sh rename to ci/update_files_with_release_versions.sh index bd0200283e3..933ea759cb8 100755 --- a/ci/update_readme_with_latest_release.sh +++ b/ci/update_files_with_release_versions.sh @@ -29,6 +29,7 @@ version="$2" url="$3" readme_path="README.md" +at_versions_path="k8s/cloud/public/base/artifact_tracker_versions.yaml" latest_release_comment="" @@ -45,6 +46,11 @@ latest_release_line() { echo "- [$(pretty_artifact_name) ${version}](${url})${latest_release_comment}" } +# environment variable is uppercased +artifact_tracker_env_name="PL_${artifact_type^^}_VERSION" + +yq -i ".spec.template.spec.containers[] |= select(.name == \"artifact-tracker-server\").env[] |= select(.name == \"${artifact_tracker_env_name}\").value = \"${version}\"" "${at_versions_path}" + sed -i 's|.*'"${latest_release_comment}"'.*|'"$(latest_release_line)"'|' "${readme_path}" echo "[bot][releases] Update readme with link to latest ${artifact_type} release." > pr_title diff --git a/k8s/cloud/public/base/artifact_tracker_versions.yaml b/k8s/cloud/public/base/artifact_tracker_versions.yaml index 328df986846..6b8497ad1e7 100644 --- a/k8s/cloud/public/base/artifact_tracker_versions.yaml +++ b/k8s/cloud/public/base/artifact_tracker_versions.yaml @@ -1,3 +1,4 @@ +# autogenerated do not edit manually --- apiVersion: apps/v1 kind: Deployment @@ -7,11 +8,11 @@ spec: template: spec: containers: - - name: artifact-tracker-server - env: - - name: PL_VIZIER_VERSION - value: "0.14.14" - - name: PL_CLI_VERSION - value: "0.8.5" - - name: PL_OPERATOR_VERSION - value: "0.1.7" + - name: artifact-tracker-server # yamllint disable rule:indentation + env: + - name: PL_VIZIER_VERSION + value: "0.14.14" + - name: PL_CLI_VERSION + value: "0.8.5" + - name: PL_OPERATOR_VERSION + value: "0.1.7"