From ae2d7fbd6aabe9ae5ff251823f707c1072d81f59 Mon Sep 17 00:00:00 2001 From: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> Date: Thu, 9 Nov 2023 11:44:24 +0400 Subject: [PATCH 1/3] mark pre-release when '-rc' in tag --- .github/workflows/create-release.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/create-release.yaml b/.github/workflows/create-release.yaml index c3b26eb..1058323 100644 --- a/.github/workflows/create-release.yaml +++ b/.github/workflows/create-release.yaml @@ -39,6 +39,7 @@ jobs: with: github-token: "${{ secrets.ACTIONS_ACCESS_TOKEN }}" script: | + const isPreRelease = '${{ inputs.RELEASE_TAG }}'.includes('-rc'); try { const response = await github.rest.repos.createRelease({ draft: false, @@ -47,7 +48,7 @@ jobs: name: '${{ inputs.RELEASE_TAG }}', target_commitish: 'release-${{ inputs.RELEASE_TAG }}', owner: context.repo.owner, - prerelease: false, + prerelease: isPreRelease, repo: context.repo.repo, tag_name: '${{ inputs.RELEASE_TAG }}', }); From 30e01c374117e1344600c13a46120f502e43e82e Mon Sep 17 00:00:00 2001 From: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> Date: Thu, 9 Nov 2023 12:55:18 +0400 Subject: [PATCH 2/3] Only run push if it's not a pre-release --- .github/workflows/docker-build-push-dockerhub.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-build-push-dockerhub.yml b/.github/workflows/docker-build-push-dockerhub.yml index 81f14fb..fcb183a 100644 --- a/.github/workflows/docker-build-push-dockerhub.yml +++ b/.github/workflows/docker-build-push-dockerhub.yml @@ -75,6 +75,9 @@ jobs: docker.io/calendso/calendso docker.io/calcom/cal.com ghcr.io/calcom/cal.com + # Add flavor latest only on full releases, not on pre-releases + flavor: | + latest=${{ !github.event.release.prerelease }} - name: Copy env run: | @@ -184,7 +187,8 @@ jobs: NEXT_PUBLIC_LICENSE_CONSENT=${{ env.NEXT_PUBLIC_LICENSE_CONSENT }} NEXT_PUBLIC_TELEMETRY_KEY=${{ env.NEXT_PUBLIC_TELEMETRY_KEY }} DATABASE_URL=postgresql://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@${{ env.DATABASE_HOST }}/${{ env.POSTGRES_DB }} - + if: ${{ !github.event.release.prerelease }} + - name: Image digest run: echo ${{ steps.docker_build.outputs.digest }} From bb52fcc61d27c556b4bee847c89edd247494cc81 Mon Sep 17 00:00:00 2001 From: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> Date: Thu, 9 Nov 2023 13:01:20 +0400 Subject: [PATCH 3/3] Add prerelease flavor to meta --- .github/workflows/docker-build-push-dockerhub.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/docker-build-push-dockerhub.yml b/.github/workflows/docker-build-push-dockerhub.yml index fcb183a..e0dd5f2 100644 --- a/.github/workflows/docker-build-push-dockerhub.yml +++ b/.github/workflows/docker-build-push-dockerhub.yml @@ -78,6 +78,7 @@ jobs: # Add flavor latest only on full releases, not on pre-releases flavor: | latest=${{ !github.event.release.prerelease }} + prerelease=${{ github.event.release.prerelease }} - name: Copy env run: |