@ -1,16 +1,24 @@
concurrency:
group : "create-release-pr-${{ github.sha }}"
env:
BUILD_TIMEOUT : 40
CHANGELOG_PATH : "CHANGELOG.md"
DOCKER_USERNAME : "grafana"
IMAGE_PREFIX : "grafana"
RELEASE_LIB_REF : "main"
RELEASE_REPO : "grafana/loki"
SKIP_VALIDATION : false
USE_GITHUB_APP_TOKEN : true
VERSIONING_STRATEGY : "always-bump-minor"
jobs:
check:
uses : "grafana/loki-release/.github/workflows/check.yml@release-1.10.x "
uses : "grafana/loki-release/.github/workflows/check.yml@main "
with:
build_image : "grafana/loki-build-image:0.33.0"
golang_ci_lint_version : "v1.55.1"
release_lib_ref : "main"
skip_validation : false
use_github_app_token : true
create-release-pr:
needs:
- "dist"
@ -21,7 +29,6 @@ jobs:
- "loki"
- "loki-canary"
- "loki-canary-boringcrypto"
- "loki-operator"
- "promtail"
- "querytee"
runs-on : "ubuntu-latest"
@ -35,6 +42,7 @@ jobs:
uses : "actions/checkout@v4"
with:
path : "lib"
ref : "${{ env.RELEASE_LIB_REF }}"
repository : "grafana/loki-release"
- name : "setup node"
uses : "actions/setup-node@v4"
@ -45,24 +53,43 @@ jobs:
run : |
echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT
working-directory : "release"
- id : "get_github_app_token"
if : "${{ fromJSON(env.USE_GITHUB_APP_TOKEN) }}"
name : "get github app token"
uses : "actions/github-app-token@v1"
with:
app-id : "${{ secrets.APP_ID }}"
owner : "${{ github.repository_owner }}"
private-key : "${{ secrets.APP_PRIVATE_KEY }}"
- id : "github_app_token"
name : "set github token"
run : |
if [[ "${USE_GITHUB_APP_TOKEN}" == "true" ]]; then
echo "token=${{ steps.get_github_app_token.outputs.token }}" >> $GITHUB_OUTPUT
else
echo "token=${{ secrets.GH_TOKEN }}" >> $GITHUB_OUTPUT
fi
- env:
SHA : "${{ github.sha }}"
id : "release"
name : "release please"
run : |
npm install
echo "Pull request footer: Merging this PR will release the [artifacts](https://console.cloud.google.com/storage/browser/loki-build-artifacts/${SHA}) of ${SHA}"
npm exec -- release-please release-pr \
--changelog-path "${CHANGELOG_PATH}" \
--consider-all-branches \
--label "backport main,autorelease: pending,type/docs" \
--group-pull-request-title-pattern "chore\${scope}: release\${component} \${version}" \
--label "backport main,autorelease: pending,product-approved" \
--manifest-file .release-please-manifest.json \
--pull-request-footer "Merging this PR will release the [artifacts](https://console.cloud.google.com/storage/browser/loki-build-artifacts/${SHA}) of ${SHA}" \
--pull-request-title-pattern "chore\${scope}: release\${component} \${version}" \
--release-type simple \
--repo-url "${{ env.RELEASE_REPO }}" \
--target-branch "${{ steps.extract_branch.outputs.branch }}" \
--token "${{ secrets.GH_TOKEN }}" \
--versioning-strategy "${{ env.VERSIONING_STRATEGY }}" \
--separate-pull-requests false \
--debug
--target-branch "${{ steps.extract_branch.outputs.branch }}" \
--token "${{ steps.github_app_token.outputs.token }}" \
--versioning-strategy "${{ env.VERSIONING_STRATEGY }}"
working-directory : "lib"
dist:
needs:
@ -78,6 +105,10 @@ jobs:
uses : "google-github-actions/auth@v2"
with:
credentials_json : "${{ secrets.GCS_SERVICE_ACCOUNT_KEY }}"
- name : "Set up Cloud SDK"
uses : "google-github-actions/setup-gcloud@v2"
with:
version : ">= 452.0.0"
- id : "get-secrets"
name : "get nfpm signing keys"
uses : "grafana/shared-workflows/actions/get-vault-secrets@main"
@ -91,6 +122,7 @@ jobs:
IMAGE_TAG : "${{ needs.version.outputs.version }}"
NFPM_SIGNING_KEY_FILE : "nfpm-private-key.key"
SKIP_ARM : false
if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "build artifacts"
run : |
cat <<EOF | docker run \
@ -110,7 +142,8 @@ jobs:
make dist packages
EOF
working-directory : "release"
- name : "upload build artifacts"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "upload artifacts"
uses : "google-github-actions/upload-cloud-storage@v2"
with:
destination : "loki-build-artifacts/${{ github.sha }}"
@ -125,6 +158,7 @@ jobs:
uses : "actions/checkout@v4"
with:
path : "lib"
ref : "${{ env.RELEASE_LIB_REF }}"
repository : "grafana/loki-release"
- name : "pull code to release"
uses : "actions/checkout@v4"
@ -152,22 +186,25 @@ jobs:
echo "platform=${platform}" >> $GITHUB_OUTPUT
echo "platform_short=$(echo ${{ matrix.platform }} | cut -d / -f 2)" >> $GITHUB_OUTPUT
working-directory : "release"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
- env:
IMAGE_TAG : "${{ needs.version.outputs.version }}"
if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "Build and export"
timeout-minutes : 25
timeout-minutes : "${{ fromJSON(env.BUILD_TIMEOUT) }}"
uses : "docker/build-push-action@v5"
with:
build-args : "IMAGE_TAG=${{ needs.version.outputs.version }}"
context : "release"
file : "release/clients/cmd/fluent-bit/Dockerfile"
outputs : "type=docker,dest=release/images/fluent-bit-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
outputs : "type=docker,dest=release/images/fluent-bit-plugin-loki- ${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
platforms : "${{ matrix.platform }}"
tags : "${{ env.IMAGE_PREFIX }}/fluent-bit:${{ needs.version.outputs.version }}-${{ steps.platform.outputs.platform_short }}"
tags : "${{ env.IMAGE_PREFIX }}/fluent-bit-plugin-loki :${{ needs.version.outputs.version }}-${{ steps.platform.outputs.platform_short }}"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "upload artifacts"
uses : "google-github-actions/upload-cloud-storage@v2"
with:
destination : "loki-build-artifacts/${{ github.sha }}/images"
path : "release/images/fluent-bit-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
path : "release/images/fluent-bit-plugin-loki- ${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
process_gcloudignore : false
strategy:
fail-fast : true
@ -183,6 +220,7 @@ jobs:
uses : "actions/checkout@v4"
with:
path : "lib"
ref : "${{ env.RELEASE_LIB_REF }}"
repository : "grafana/loki-release"
- name : "pull code to release"
uses : "actions/checkout@v4"
@ -210,22 +248,25 @@ jobs:
echo "platform=${platform}" >> $GITHUB_OUTPUT
echo "platform_short=$(echo ${{ matrix.platform }} | cut -d / -f 2)" >> $GITHUB_OUTPUT
working-directory : "release"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
- env:
IMAGE_TAG : "${{ needs.version.outputs.version }}"
if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "Build and export"
timeout-minutes : 25
timeout-minutes : "${{ fromJSON(env.BUILD_TIMEOUT) }}"
uses : "docker/build-push-action@v5"
with:
build-args : "IMAGE_TAG=${{ needs.version.outputs.version }}"
context : "release"
file : "release/clients/cmd/fluentd/Dockerfile"
outputs : "type=docker,dest=release/images/fluentd -${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
outputs : "type=docker,dest=release/images/fluent-plugin-loki -${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
platforms : "${{ matrix.platform }}"
tags : "${{ env.IMAGE_PREFIX }}/fluentd :${{ needs.version.outputs.version }}-${{ steps.platform.outputs.platform_short }}"
tags : "${{ env.IMAGE_PREFIX }}/fluent-plugin-loki :${{ needs.version.outputs.version }}-${{ steps.platform.outputs.platform_short }}"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "upload artifacts"
uses : "google-github-actions/upload-cloud-storage@v2"
with:
destination : "loki-build-artifacts/${{ github.sha }}/images"
path : "release/images/fluentd -${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
path : "release/images/fluent-plugin-loki -${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
process_gcloudignore : false
strategy:
fail-fast : true
@ -241,6 +282,7 @@ jobs:
uses : "actions/checkout@v4"
with:
path : "lib"
ref : "${{ env.RELEASE_LIB_REF }}"
repository : "grafana/loki-release"
- name : "pull code to release"
uses : "actions/checkout@v4"
@ -268,11 +310,14 @@ jobs:
echo "platform=${platform}" >> $GITHUB_OUTPUT
echo "platform_short=$(echo ${{ matrix.platform }} | cut -d / -f 2)" >> $GITHUB_OUTPUT
working-directory : "release"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
- env:
IMAGE_TAG : "${{ needs.version.outputs.version }}"
if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "Build and export"
timeout-minutes : 25
timeout-minutes : "${{ fromJSON(env.BUILD_TIMEOUT) }}"
uses : "docker/build-push-action@v5"
with:
build-args : "IMAGE_TAG=${{ needs.version.outputs.version }}"
context : "release"
file : "release/cmd/logcli/Dockerfile"
outputs : "type=docker,dest=release/images/logcli-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
@ -301,6 +346,7 @@ jobs:
uses : "actions/checkout@v4"
with:
path : "lib"
ref : "${{ env.RELEASE_LIB_REF }}"
repository : "grafana/loki-release"
- name : "pull code to release"
uses : "actions/checkout@v4"
@ -328,22 +374,25 @@ jobs:
echo "platform=${platform}" >> $GITHUB_OUTPUT
echo "platform_short=$(echo ${{ matrix.platform }} | cut -d / -f 2)" >> $GITHUB_OUTPUT
working-directory : "release"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
- env:
IMAGE_TAG : "${{ needs.version.outputs.version }}"
if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "Build and export"
timeout-minutes : 25
timeout-minutes : "${{ fromJSON(env.BUILD_TIMEOUT) }}"
uses : "docker/build-push-action@v5"
with:
build-args : "IMAGE_TAG=${{ needs.version.outputs.version }}"
context : "release"
file : "release/clients/cmd/logstash/Dockerfile"
outputs : "type=docker,dest=release/images/logstash-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
outputs : "type=docker,dest=release/images/logstash-output-loki- ${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
platforms : "${{ matrix.platform }}"
tags : "${{ env.IMAGE_PREFIX }}/logstash:${{ needs.version.outputs.version }}-${{ steps.platform.outputs.platform_short }}"
tags : "${{ env.IMAGE_PREFIX }}/logstash-output-loki :${{ needs.version.outputs.version }}-${{ steps.platform.outputs.platform_short }}"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "upload artifacts"
uses : "google-github-actions/upload-cloud-storage@v2"
with:
destination : "loki-build-artifacts/${{ github.sha }}/images"
path : "release/images/logstash-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
path : "release/images/logstash-output-loki- ${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
process_gcloudignore : false
strategy:
fail-fast : true
@ -359,6 +408,7 @@ jobs:
uses : "actions/checkout@v4"
with:
path : "lib"
ref : "${{ env.RELEASE_LIB_REF }}"
repository : "grafana/loki-release"
- name : "pull code to release"
uses : "actions/checkout@v4"
@ -386,11 +436,14 @@ jobs:
echo "platform=${platform}" >> $GITHUB_OUTPUT
echo "platform_short=$(echo ${{ matrix.platform }} | cut -d / -f 2)" >> $GITHUB_OUTPUT
working-directory : "release"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
- env:
IMAGE_TAG : "${{ needs.version.outputs.version }}"
if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "Build and export"
timeout-minutes : 25
timeout-minutes : "${{ fromJSON(env.BUILD_TIMEOUT) }}"
uses : "docker/build-push-action@v5"
with:
build-args : "IMAGE_TAG=${{ needs.version.outputs.version }}"
context : "release"
file : "release/cmd/loki/Dockerfile"
outputs : "type=docker,dest=release/images/loki-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
@ -419,6 +472,7 @@ jobs:
uses : "actions/checkout@v4"
with:
path : "lib"
ref : "${{ env.RELEASE_LIB_REF }}"
repository : "grafana/loki-release"
- name : "pull code to release"
uses : "actions/checkout@v4"
@ -446,11 +500,14 @@ jobs:
echo "platform=${platform}" >> $GITHUB_OUTPUT
echo "platform_short=$(echo ${{ matrix.platform }} | cut -d / -f 2)" >> $GITHUB_OUTPUT
working-directory : "release"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
- env:
IMAGE_TAG : "${{ needs.version.outputs.version }}"
if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "Build and export"
timeout-minutes : 25
timeout-minutes : "${{ fromJSON(env.BUILD_TIMEOUT) }}"
uses : "docker/build-push-action@v5"
with:
build-args : "IMAGE_TAG=${{ needs.version.outputs.version }}"
context : "release"
file : "release/cmd/loki-canary/Dockerfile"
outputs : "type=docker,dest=release/images/loki-canary-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
@ -479,6 +536,7 @@ jobs:
uses : "actions/checkout@v4"
with:
path : "lib"
ref : "${{ env.RELEASE_LIB_REF }}"
repository : "grafana/loki-release"
- name : "pull code to release"
uses : "actions/checkout@v4"
@ -506,11 +564,14 @@ jobs:
echo "platform=${platform}" >> $GITHUB_OUTPUT
echo "platform_short=$(echo ${{ matrix.platform }} | cut -d / -f 2)" >> $GITHUB_OUTPUT
working-directory : "release"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
- env:
IMAGE_TAG : "${{ needs.version.outputs.version }}"
if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "Build and export"
timeout-minutes : 25
timeout-minutes : "${{ fromJSON(env.BUILD_TIMEOUT) }}"
uses : "docker/build-push-action@v5"
with:
build-args : "IMAGE_TAG=${{ needs.version.outputs.version }}"
context : "release"
file : "release/cmd/loki-canary-boringcrypto/Dockerfile"
outputs : "type=docker,dest=release/images/loki-canary-boringcrypto-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
@ -530,64 +591,6 @@ jobs:
- "linux/amd64"
- "linux/arm64"
- "linux/arm"
loki-operator:
needs:
- "version"
runs-on : "ubuntu-latest"
steps:
- name : "pull release library code"
uses : "actions/checkout@v4"
with:
path : "lib"
repository : "grafana/loki-release"
- name : "pull code to release"
uses : "actions/checkout@v4"
with:
path : "release"
repository : "${{ env.RELEASE_REPO }}"
- name : "setup node"
uses : "actions/setup-node@v4"
with:
node-version : 20
- name : "auth gcs"
uses : "google-github-actions/auth@v2"
with:
credentials_json : "${{ secrets.GCS_SERVICE_ACCOUNT_KEY }}"
- name : "Set up QEMU"
uses : "docker/setup-qemu-action@v3"
- name : "set up docker buildx"
uses : "docker/setup-buildx-action@v3"
- id : "platform"
name : "parse image platform"
run : |
mkdir -p images
platform="$(echo "${{ matrix.platform}}" | sed "s/\(.*\)\/\(.*\)/\1-\2/")"
echo "platform=${platform}" >> $GITHUB_OUTPUT
echo "platform_short=$(echo ${{ matrix.platform }} | cut -d / -f 2)" >> $GITHUB_OUTPUT
working-directory : "release"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "Build and export"
timeout-minutes : 25
uses : "docker/build-push-action@v5"
with:
context : "release/operator"
file : "release/operator/Dockerfile"
outputs : "type=docker,dest=release/images/loki-operator-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
platforms : "${{ matrix.platform }}"
tags : "${{ env.IMAGE_PREFIX }}/loki-operator:${{ needs.version.outputs.version }}-${{ steps.platform.outputs.platform_short }}"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "upload artifacts"
uses : "google-github-actions/upload-cloud-storage@v2"
with:
destination : "loki-build-artifacts/${{ github.sha }}/images"
path : "release/images/loki-operator-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
process_gcloudignore : false
strategy:
fail-fast : true
matrix:
platform:
- "linux/amd64"
promtail:
needs:
- "version"
@ -597,6 +600,7 @@ jobs:
uses : "actions/checkout@v4"
with:
path : "lib"
ref : "${{ env.RELEASE_LIB_REF }}"
repository : "grafana/loki-release"
- name : "pull code to release"
uses : "actions/checkout@v4"
@ -624,11 +628,14 @@ jobs:
echo "platform=${platform}" >> $GITHUB_OUTPUT
echo "platform_short=$(echo ${{ matrix.platform }} | cut -d / -f 2)" >> $GITHUB_OUTPUT
working-directory : "release"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
- env:
IMAGE_TAG : "${{ needs.version.outputs.version }}"
if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "Build and export"
timeout-minutes : 25
timeout-minutes : "${{ fromJSON(env.BUILD_TIMEOUT) }}"
uses : "docker/build-push-action@v5"
with:
build-args : "IMAGE_TAG=${{ needs.version.outputs.version }}"
context : "release"
file : "release/clients/cmd/promtail/Dockerfile"
outputs : "type=docker,dest=release/images/promtail-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
@ -657,6 +664,7 @@ jobs:
uses : "actions/checkout@v4"
with:
path : "lib"
ref : "${{ env.RELEASE_LIB_REF }}"
repository : "grafana/loki-release"
- name : "pull code to release"
uses : "actions/checkout@v4"
@ -684,22 +692,25 @@ jobs:
echo "platform=${platform}" >> $GITHUB_OUTPUT
echo "platform_short=$(echo ${{ matrix.platform }} | cut -d / -f 2)" >> $GITHUB_OUTPUT
working-directory : "release"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
- env:
IMAGE_TAG : "${{ needs.version.outputs.version }}"
if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "Build and export"
timeout-minutes : 25
timeout-minutes : "${{ fromJSON(env.BUILD_TIMEOUT) }}"
uses : "docker/build-push-action@v5"
with:
build-args : "IMAGE_TAG=${{ needs.version.outputs.version }}"
context : "release"
file : "release/cmd/querytee/Dockerfile"
outputs : "type=docker,dest=release/images/querytee-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
outputs : "type=docker,dest=release/images/loki- query- tee-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
platforms : "${{ matrix.platform }}"
tags : "${{ env.IMAGE_PREFIX }}/querytee:${{ needs.version.outputs.version }}-${{ steps.platform.outputs.platform_short }}"
tags : "${{ env.IMAGE_PREFIX }}/loki- query- tee:${{ needs.version.outputs.version }}-${{ steps.platform.outputs.platform_short }}"
- if : "${{ fromJSON(needs.version.outputs.pr_created) }}"
name : "upload artifacts"
uses : "google-github-actions/upload-cloud-storage@v2"
with:
destination : "loki-build-artifacts/${{ github.sha }}/images"
path : "release/images/querytee-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
path : "release/images/loki- query- tee-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
process_gcloudignore : false
strategy:
fail-fast : true
@ -718,6 +729,7 @@ jobs:
uses : "actions/checkout@v4"
with:
path : "lib"
ref : "${{ env.RELEASE_LIB_REF }}"
repository : "grafana/loki-release"
- name : "pull code to release"
uses : "actions/checkout@v4"
@ -733,6 +745,22 @@ jobs:
run : |
echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT
working-directory : "release"
- id : "get_github_app_token"
if : "${{ fromJSON(env.USE_GITHUB_APP_TOKEN) }}"
name : "get github app token"
uses : "actions/github-app-token@v1"
with:
app-id : "${{ secrets.APP_ID }}"
owner : "${{ github.repository_owner }}"
private-key : "${{ secrets.APP_PRIVATE_KEY }}"
- id : "github_app_token"
name : "set github token"
run : |
if [[ "${USE_GITHUB_APP_TOKEN}" == "true" ]]; then
echo "token=${{ steps.get_github_app_token.outputs.token }}" >> $GITHUB_OUTPUT
else
echo "token=${{ secrets.GH_TOKEN }}" >> $GITHUB_OUTPUT
fi
- id : "version"
name : "get release version"
run : |
@ -741,12 +769,18 @@ jobs:
--consider-all-branches \
--dry-run \
--dry-run-output release.json \
--group-pull-request-title-pattern "chore\${scope}: release\${component} \${version}" \
--manifest-file .release-please-manifest.json \
--pull-request-title-pattern "chore\${scope}: release\${component} \${version}" \
--release-type simple \
--repo-url="${{ env.RELEASE_REPO }}" \
--repo-url "${{ env.RELEASE_REPO }}" \
--separate-pull-requests false \
--target-branch "${{ steps.extract_branch.outputs.branch }}" \
--token="${{ secrets.GH_TOKEN }}" \
--token "${{ steps.github_app_token.outputs.token }}" \
--versioning-strategy "${{ env.VERSIONING_STRATEGY }}"
cat release.json
if [[ `jq length release.json` -gt 1 ]]; then
echo 'release-please would create more than 1 PR, so cannot determine correct version'
echo "pr_created=false" >> $GITHUB_OUTPUT