Skip to content

Commit 3c56a4e

Browse files
committed
supporting real and alpha releases
1 parent 9784487 commit 3c56a4e

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

.github/workflows/release.yaml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,10 @@ name: Release Robusta-CLI
33
on:
44
release:
55
types: [published]
6-
workflow_dispatch: # This allows manual triggering
76

87
env:
98
PROJECT_ID: ${{ secrets.GKE_PROD_PROJECT }}
10-
RELEASE_VER : 0.0.1 # ${{ github.event.release.tag_name }}
9+
RELEASE_VER : ${{ github.event.release.tag_name }}
1110
jobs:
1211

1312
setup-build-publish-deploy:
@@ -65,12 +64,25 @@ jobs:
6564
curl -sSL https://install.python-poetry.org | python3 - --version 1.8.2
6665
poetry config virtualenvs.create false
6766
poetry install --no-dev
67+
poetry publish --build -u __token__ -p ${{ secrets.PYPI_PROJECT_TOKEN }}
6868
69-
- name: Release Docker CLI only on formal releases
69+
- name: Release Docker CLI
70+
if: "!github.event.release.prerelease"
7071
run: |-
7172
docker buildx build \
7273
--platform linux/arm64,linux/amd64 \
73-
--tag us-central1-docker.pkg.dev/genuine-flight-317411/devel/robusta-cli:dummy-${{env.RELEASE_VER}} \
74+
--tag us-central1-docker.pkg.dev/genuine-flight-317411/devel/robusta-cli:${{env.RELEASE_VER}} \
75+
--tag us-central1-docker.pkg.dev/genuine-flight-317411/devel/robusta-cli \
7476
--push \
7577
--file Dockerfile \
7678
.
79+
80+
- name: Build Alpha Docker CLI
81+
if: "github.event.release.prerelease"
82+
run: |-
83+
docker buildx build \
84+
--platform linux/arm64,linux/amd64 \
85+
--tag us-central1-docker.pkg.dev/genuine-flight-317411/devel/robusta-cli:${{env.RELEASE_VER}} \
86+
--push \
87+
--file Dockerfile \
88+
.

0 commit comments

Comments
 (0)