try: pulling fromJSON call up to outputs

This commit is contained in:
bo0tzz 2025-07-18 15:54:49 +02:00
parent 4733483840
commit 7bff6c7a28
No known key found for this signature in database
6 changed files with 27 additions and 27 deletions

View File

@ -32,7 +32,7 @@ jobs:
permissions: permissions:
contents: read contents: read
outputs: outputs:
should_run: ${{ steps.check.outputs.should_run }} should_run: ${{ fromJSON(steps.check.outputs.should_run) }}
steps: steps:
- name: Sparse checkout for pre-job action - name: Sparse checkout for pre-job action
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@ -59,7 +59,7 @@ jobs:
permissions: permissions:
contents: read contents: read
# Skip when PR from a fork # Skip when PR from a fork
if: ${{ !github.event.pull_request.head.repo.fork && github.actor != 'dependabot[bot]' && fromJSON(needs.pre-job.outputs.should_run).mobile == true }} if: ${{ !github.event.pull_request.head.repo.fork && github.actor != 'dependabot[bot]' && needs.pre-job.outputs.should_run.mobile == true }}
runs-on: mich runs-on: mich
steps: steps:

View File

@ -20,7 +20,7 @@ jobs:
permissions: permissions:
contents: read contents: read
outputs: outputs:
should_run: ${{ steps.check.outputs.should_run }} should_run: ${{ fromJSON(steps.check.outputs.should_run) }}
steps: steps:
- name: Sparse checkout for pre-job action - name: Sparse checkout for pre-job action
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@ -54,7 +54,7 @@ jobs:
permissions: permissions:
contents: read contents: read
packages: write packages: write
if: ${{ fromJSON(needs.pre-job.outputs.should_run).machine-learning == false && !github.event.pull_request.head.repo.fork }} if: ${{ needs.pre-job.outputs.should_run.machine-learning == false && !github.event.pull_request.head.repo.fork }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
@ -83,7 +83,7 @@ jobs:
permissions: permissions:
contents: read contents: read
packages: write packages: write
if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == false && !github.event.pull_request.head.repo.fork }} if: ${{ needs.pre-job.outputs.should_run.server == false && !github.event.pull_request.head.repo.fork }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
@ -109,7 +109,7 @@ jobs:
machine-learning: machine-learning:
name: Build and Push ML name: Build and Push ML
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).machine-learning == true }} if: ${{ needs.pre-job.outputs.should_run.machine-learning == true }}
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
@ -154,7 +154,7 @@ jobs:
server: server:
name: Build and Push Server name: Build and Push Server
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == true }} if: ${{ needs.pre-job.outputs.should_run.server == true }}
uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@129aeda75a450666ce96e8bc8126652e717917a7 # multi-runner-build-workflow-0.1.1 uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@129aeda75a450666ce96e8bc8126652e717917a7 # multi-runner-build-workflow-0.1.1
permissions: permissions:
contents: read contents: read

View File

@ -18,7 +18,7 @@ jobs:
permissions: permissions:
contents: read contents: read
outputs: outputs:
should_run: ${{ steps.check.outputs.should_run }} should_run: ${{ fromJSON(steps.check.outputs.should_run) }}
steps: steps:
- name: Sparse checkout for pre-job action - name: Sparse checkout for pre-job action
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@ -45,7 +45,7 @@ jobs:
needs: pre-job needs: pre-job
permissions: permissions:
contents: read contents: read
if: ${{ fromJSON(needs.pre-job.outputs.should_run).docs == true }} if: ${{ needs.pre-job.outputs.should_run.docs == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
defaults: defaults:
run: run:

View File

@ -17,7 +17,7 @@ jobs:
permissions: permissions:
contents: read contents: read
outputs: outputs:
should_run: ${{ steps.check.outputs.should_run }} should_run: ${{ fromJSON(steps.check.outputs.should_run) }}
steps: steps:
- name: Sparse checkout for pre-job action - name: Sparse checkout for pre-job action
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@ -41,7 +41,7 @@ jobs:
mobile-dart-analyze: mobile-dart-analyze:
name: Run Dart Code Analysis name: Run Dart Code Analysis
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).mobile == true }} if: ${{ needs.pre-job.outputs.should_run.mobile == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read

View File

@ -18,7 +18,7 @@ jobs:
contents: read contents: read
outputs: outputs:
# TODO: Test if the fromJSON can be pulled up to here # TODO: Test if the fromJSON can be pulled up to here
should_run: ${{ steps.check.outputs.should_run }} should_run: ${{ fromJSON(steps.check.outputs.should_run) }}
steps: steps:
- name: Sparse checkout for pre-job action - name: Sparse checkout for pre-job action
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@ -59,7 +59,7 @@ jobs:
server-unit-tests: server-unit-tests:
name: Test & Lint Server name: Test & Lint Server
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == true }} if: ${{ needs.pre-job.outputs.should_run.server == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -102,7 +102,7 @@ jobs:
cli-unit-tests: cli-unit-tests:
name: Unit Test CLI name: Unit Test CLI
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).cli == true }} if: ${{ needs.pre-job.outputs.should_run.cli == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -149,7 +149,7 @@ jobs:
cli-unit-tests-win: cli-unit-tests-win:
name: Unit Test CLI (Windows) name: Unit Test CLI (Windows)
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).cli == true }} if: ${{ needs.pre-job.outputs.should_run.cli == true }}
runs-on: windows-latest runs-on: windows-latest
permissions: permissions:
contents: read contents: read
@ -189,7 +189,7 @@ jobs:
web-lint: web-lint:
name: Lint Web name: Lint Web
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).web == true }} if: ${{ needs.pre-job.outputs.should_run.web == true }}
runs-on: mich runs-on: mich
permissions: permissions:
contents: read contents: read
@ -232,7 +232,7 @@ jobs:
web-unit-tests: web-unit-tests:
name: Test Web name: Test Web
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).web == true }} if: ${{ needs.pre-job.outputs.should_run.web == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -271,7 +271,7 @@ jobs:
i18n-tests: i18n-tests:
name: Test i18n name: Test i18n
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).i18n == true }} if: ${{ needs.pre-job.outputs.should_run.i18n == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -313,7 +313,7 @@ jobs:
e2e-tests-lint: e2e-tests-lint:
name: End-to-End Lint name: End-to-End Lint
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).e2e == true }} if: ${{ needs.pre-job.outputs.should_run.e2e == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -358,7 +358,7 @@ jobs:
server-medium-tests: server-medium-tests:
name: Medium Tests (Server) name: Medium Tests (Server)
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == true }} if: ${{ needs.pre-job.outputs.should_run.server == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -389,7 +389,7 @@ jobs:
e2e-tests-server-cli: e2e-tests-server-cli:
name: End-to-End Tests (Server & CLI) name: End-to-End Tests (Server & CLI)
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).e2e == true || fromJSON(needs.pre-job.outputs.should_run).server == true || fromJSON(needs.pre-job.outputs.should_run).cli == true }} if: ${{ needs.pre-job.outputs.should_run.e2e == true || needs.pre-job.outputs.should_run.server == true || needs.pre-job.outputs.should_run.cli == true }}
runs-on: ${{ matrix.runner }} runs-on: ${{ matrix.runner }}
permissions: permissions:
contents: read contents: read
@ -439,7 +439,7 @@ jobs:
e2e-tests-web: e2e-tests-web:
name: End-to-End Tests (Web) name: End-to-End Tests (Web)
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).e2e == true || fromJSON(needs.pre-job.outputs.should_run).web == true }} if: ${{ needs.pre-job.outputs.should_run.e2e == true || needs.pre-job.outputs.should_run.web == true }}
runs-on: ${{ matrix.runner }} runs-on: ${{ matrix.runner }}
permissions: permissions:
contents: read contents: read
@ -499,7 +499,7 @@ jobs:
mobile-unit-tests: mobile-unit-tests:
name: Unit Test Mobile name: Unit Test Mobile
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).mobile == true }} if: ${{ needs.pre-job.outputs.should_run.mobile == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -525,7 +525,7 @@ jobs:
ml-unit-tests: ml-unit-tests:
name: Unit Test ML name: Unit Test ML
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run).machine-learning == true }} if: ${{ needs.pre-job.outputs.should_run.machine-learning == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -563,7 +563,7 @@ jobs:
github-files-formatting: github-files-formatting:
name: .github Files Formatting name: .github Files Formatting
needs: pre-job needs: pre-job
if: ${{ fromJSON(needs.pre-job.outputs.should_run)['.github'] == true }} if: ${{ needs.pre-job.outputs.should_run['.github'] == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read

View File

@ -12,7 +12,7 @@ jobs:
permissions: permissions:
contents: read contents: read
outputs: outputs:
should_run: ${{ steps.check.outputs.should_run }} should_run: ${{ fromJSON(steps.check.outputs.should_run) }}
steps: steps:
- name: Sparse checkout for pre-job action - name: Sparse checkout for pre-job action
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@ -37,7 +37,7 @@ jobs:
needs: [pre-job] needs: [pre-job]
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: {} permissions: {}
if: ${{ fromJSON(needs.pre-job.outputs.should_run).i18n == true }} if: ${{ needs.pre-job.outputs.should_run.i18n == true }}
steps: steps:
- name: Check weblate lock - name: Check weblate lock
run: | run: |