Skip to content

Commit f09b897

Browse files
committed
fix(ci): do not update files for pre/dev releases
Signed-off-by: Fatih Acar <[email protected]>
1 parent 5b31a78 commit f09b897

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

.github/workflows/update-compose-file-and-chart.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
# yamllint disable rule:truthy
2+
# yamllint disable rule:truthy rule:line-length
33
name: Update Docker Compose & helm chart on Pyproject update in Stable
44

55
# This will bump the infrahub docker image in the docker-compose.yml
@@ -43,11 +43,20 @@ jobs:
4343
- name: "Install Package"
4444
run: "poetry install --all-extras"
4545

46+
- name: "Check prerelease type"
47+
id: release
48+
run: |
49+
echo is_prerelease=$(poetry run python -c "from packaging.version import Version; print(int(Version('$(poetry version -s)').is_prerelease))") >> "$GITHUB_OUTPUT"
50+
echo is_devrelease=$(poetry run python -c "from packaging.version import Version; print(int(Version('$(poetry version -s)').is_devrelease))") >> "$GITHUB_OUTPUT"
51+
4652
- name: "Update Docker Env variable in docker-compose.yml file"
53+
if: steps.release.outputs.is_prerelease == 0 && steps.release.outputs.is_devrelease == 0
4754
run: "poetry run invoke release.gen-config-env -u"
4855
- name: "Update Infrahub Image Version in docker-compose.yml file"
56+
if: steps.release.outputs.is_prerelease == 0 && steps.release.outputs.is_devrelease == 0
4957
run: "poetry run invoke release.update-docker-compose"
5058
- name: "Update AppVersion in helm/chart.yaml file"
59+
if: steps.release.outputs.is_prerelease == 0 && steps.release.outputs.is_devrelease == 0
5160
run: "poetry run invoke release.update-helm-chart"
5261
- name: "Update Versions in python_testcontainers/pyproject.toml"
5362
run: "poetry run invoke release.update-test-containers"

0 commit comments

Comments
 (0)