DEVX-131: ci: fix build-images skipping on release commits via workflow_dispatch

This commit is contained in:
emil User
2026-07-13 01:19:24 +00:00
parent 945b45b641
commit b3d47753a8
+3 -7
View File
@@ -52,10 +52,8 @@ jobs:
python3 -m devx.ci.detect_release_commit python3 -m devx.ci.detect_release_commit
- name: Docker registry login - name: Docker registry login
if: >- if: >-
steps.check.outputs.is-release == 'false' && (
github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_dispatch' ||
(github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success') (github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success' && steps.check.outputs.is-release == 'false')
)
env: env:
CI_GITEA_API_TOKEN: ${{ secrets.CI_GITEA_API_TOKEN }} CI_GITEA_API_TOKEN: ${{ secrets.CI_GITEA_API_TOKEN }}
CI_GITEA_USERNAME: ${{ vars.CI_GITEA_USERNAME }} CI_GITEA_USERNAME: ${{ vars.CI_GITEA_USERNAME }}
@@ -68,10 +66,8 @@ jobs:
echo "$_TOKEN" | docker login git.oblachno.oblachno.fyi -u "$CI_GITEA_USERNAME" --password-stdin echo "$_TOKEN" | docker login git.oblachno.oblachno.fyi -u "$CI_GITEA_USERNAME" --password-stdin
- name: Build and push tier images - name: Build and push tier images
if: >- if: >-
steps.check.outputs.is-release == 'false' && (
github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_dispatch' ||
(github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success') (github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success' && steps.check.outputs.is-release == 'false')
)
env: env:
CI_GITEA_API_TOKEN: ${{ secrets.CI_GITEA_API_TOKEN }} CI_GITEA_API_TOKEN: ${{ secrets.CI_GITEA_API_TOKEN }}
CI_GITEA_USERNAME: ${{ vars.CI_GITEA_USERNAME }} CI_GITEA_USERNAME: ${{ vars.CI_GITEA_USERNAME }}
@@ -117,7 +113,7 @@ jobs:
cleanup: cleanup:
needs: [build-and-push] needs: [build-and-push]
if: always() && needs.build-and-push.result == 'success' && needs.build-and-push.outputs.is-release == 'false' if: always() && needs.build-and-push.result == 'success'
runs-on: docker runs-on: docker
timeout-minutes: 10 timeout-minutes: 10
steps: steps: