workaround env not available in job.if
This commit is contained in:
9
.github/workflows/docker-pr.yaml
vendored
9
.github/workflows/docker-pr.yaml
vendored
@@ -10,11 +10,14 @@ on:
|
|||||||
env:
|
env:
|
||||||
REGISTRY: ghcr.io
|
REGISTRY: ghcr.io
|
||||||
IMAGE_NAME: ${{ github.repository }}
|
IMAGE_NAME: ${{ github.repository }}
|
||||||
DO_DOCKER_BUILD: ${{ contains(github.event.pull_request.labels.*.name, 'docker build') }}
|
# due to https://github.com/actions/runner/issues/2372
|
||||||
|
# and not wanting to workaround like https://stackoverflow.com/questions/73797254/environment-variables-in-github-actions/74217028#74217028
|
||||||
|
# we disable for now a gloabl env variable since env is not available in job.if
|
||||||
|
# DO_DOCKER_BUILD: ${{ contains(github.event.pull_request.labels.*.name, 'docker build') }}
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build_element_call:
|
build_element_call:
|
||||||
if: ${{ env.DO_DOCKER_BUILD }}
|
if: ${{ contains(github.event.pull_request.labels.*.name, 'docker build') }}
|
||||||
uses: ./.github/workflows/build_resuable.yaml
|
uses: ./.github/workflows/build_resuable.yaml
|
||||||
secrets:
|
secrets:
|
||||||
SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
|
SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
|
||||||
@@ -23,7 +26,7 @@ jobs:
|
|||||||
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
|
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
|
||||||
|
|
||||||
build_docker:
|
build_docker:
|
||||||
if: ${{ env.DO_DOCKER_BUILD }}
|
if: ${{ contains(github.event.pull_request.labels.*.name, 'docker build') }}
|
||||||
needs: build_element_call
|
needs: build_element_call
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
permissions:
|
permissions:
|
||||||
|
|||||||
Reference in New Issue
Block a user