@ -28,12 +28,12 @@ jobs:
should_run_.github : ${{ steps.found_paths.outputs['.github'] == 'true' || steps.should_force.outputs.should_force == 'true' }} # redundant to have should_force but if someone changes the trigger then this won't have to be changed
steps:
- name : Checkout code
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
- id : found_paths
uses : dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3
uses : dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3 .0.2
with:
filters : |
web:
@ -73,12 +73,12 @@ jobs:
steps:
- name : Checkout code
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
- name : Setup Node
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 .4.0
with:
node-version-file : './server/.nvmrc'
@ -114,12 +114,12 @@ jobs:
steps:
- name : Checkout code
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
- name : Setup Node
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 .4.0
with:
node-version-file : './cli/.nvmrc'
@ -159,12 +159,12 @@ jobs:
steps:
- name : Checkout code
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
- name : Setup Node
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 .4.0
with:
node-version-file : './cli/.nvmrc'
@ -197,12 +197,12 @@ jobs:
steps:
- name : Checkout code
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
- name : Setup Node
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 .4.0
with:
node-version-file : './web/.nvmrc'
@ -238,12 +238,12 @@ jobs:
steps:
- name : Checkout code
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
- name : Setup Node
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 .4.0
with:
node-version-file : './web/.nvmrc'
@ -275,12 +275,12 @@ jobs:
steps:
- name : Checkout code
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
- name : Setup Node
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 .4.0
with:
node-version-file : './e2e/.nvmrc'
@ -318,12 +318,12 @@ jobs:
steps:
- name : Checkout code
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
- name : Setup Node
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 .4.0
with:
node-version-file : './server/.nvmrc'
@ -350,13 +350,13 @@ jobs:
steps:
- name : Checkout code
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
submodules : 'recursive'
- name : Setup Node
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 .4.0
with:
node-version-file : './e2e/.nvmrc'
@ -398,13 +398,13 @@ jobs:
steps:
- name : Checkout code
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
submodules : 'recursive'
- name : Setup Node
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 .4.0
with:
node-version-file : './e2e/.nvmrc'
@ -452,12 +452,12 @@ jobs:
permissions:
contents : read
steps:
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
- name : Setup Flutter SDK
uses : subosito/flutter-action@e938fdf56512cc96ef2f93601a5a40bde3801046 # v2
uses : subosito/flutter-action@e938fdf56512cc96ef2f93601a5a40bde3801046 # v2 .19.0
with:
channel : 'stable'
flutter-version-file : ./mobile/pubspec.yaml
@ -476,13 +476,13 @@ jobs:
run:
working-directory : ./machine-learning
steps:
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
- name : Install uv
uses : astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5
- uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
uses : astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5 .4.2
- uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 .6.0
# TODO: add caching when supported (https://github.com/actions/setup-python/pull/818)
# with:
# python-version: 3.11
@ -516,12 +516,12 @@ jobs:
steps:
- name : Checkout code
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
- name : Setup Node
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 .4.0
with:
node-version-file : './.github/.nvmrc'
@ -538,7 +538,7 @@ jobs:
permissions:
contents : read
steps:
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
@ -557,12 +557,12 @@ jobs:
contents : read
steps:
- name : Checkout code
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
- name : Setup Node
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 .4.0
with:
node-version-file : './server/.nvmrc'
@ -576,7 +576,7 @@ jobs:
run : make open-api
- name : Find file changes
uses : tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20
uses : tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20 .0.4
id : verify-changed-files
with:
files : |
@ -618,12 +618,12 @@ jobs:
steps:
- name : Checkout code
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 .2.2
with:
persist-credentials : false
- name : Setup Node
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 .4.0
with:
node-version-file : './server/.nvmrc'
@ -644,7 +644,7 @@ jobs:
run : npm run migrations:generate src/TestMigration
- name : Find file changes
uses : tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20
uses : tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20 .0.4
id : verify-changed-files
with:
files : |
@ -665,7 +665,7 @@ jobs:
DB_URL : postgres://postgres:postgres@localhost:5432/immich
- name : Find file changes
uses : tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20
uses : tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20 .0.4
id : verify-changed-sql-files
with:
files : |