diff --git a/.github/workflows/build-and-push-bskyweb-aws.yaml b/.github/workflows/build-and-push-bskyweb-aws.yaml index 6d573b0f71..45ff55810b 100644 --- a/.github/workflows/build-and-push-bskyweb-aws.yaml +++ b/.github/workflows/build-and-push-bskyweb-aws.yaml @@ -22,7 +22,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Docker buildx uses: docker/setup-buildx-action@v1 diff --git a/.github/workflows/build-and-push-bskyweb-ghcr.yaml b/.github/workflows/build-and-push-bskyweb-ghcr.yaml index de687f66c1..6a959be304 100644 --- a/.github/workflows/build-and-push-bskyweb-ghcr.yaml +++ b/.github/workflows/build-and-push-bskyweb-ghcr.yaml @@ -23,7 +23,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Docker buildx uses: docker/setup-buildx-action@v1 diff --git a/.github/workflows/build-and-push-embedr-aws.yaml b/.github/workflows/build-and-push-embedr-aws.yaml index a6b2d9c3e0..fa1e8bd7dd 100644 --- a/.github/workflows/build-and-push-embedr-aws.yaml +++ b/.github/workflows/build-and-push-embedr-aws.yaml @@ -22,7 +22,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Docker buildx uses: docker/setup-buildx-action@v1 diff --git a/.github/workflows/build-and-push-link-aws.yaml b/.github/workflows/build-and-push-link-aws.yaml index 7fbbc23c82..be77ff1841 100644 --- a/.github/workflows/build-and-push-link-aws.yaml +++ b/.github/workflows/build-and-push-link-aws.yaml @@ -3,9 +3,9 @@ on: workflow_dispatch: pull_request: paths: - - 'bskylink/**' - - 'Dockerfile.bskylink' - - '.github/workflows/build-and-push-link-aws.yaml' + - "bskylink/**" + - "Dockerfile.bskylink" + - ".github/workflows/build-and-push-link-aws.yaml" env: REGISTRY: ${{ secrets.AWS_ECR_REGISTRY_USEAST2_PACKAGES_REGISTRY }} @@ -24,7 +24,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Docker buildx uses: docker/setup-buildx-action@v1 diff --git a/.github/workflows/build-and-push-ogcard-aws.yaml b/.github/workflows/build-and-push-ogcard-aws.yaml index 3093ff3f59..961768b2b1 100644 --- a/.github/workflows/build-and-push-ogcard-aws.yaml +++ b/.github/workflows/build-and-push-ogcard-aws.yaml @@ -3,9 +3,9 @@ on: workflow_dispatch: pull_request: paths: - - 'bskyogcard/**' - - 'Dockerfile.bskyogcard' - - '.github/workflows/build-and-push-ogcard-aws.yaml' + - "bskyogcard/**" + - "Dockerfile.bskyogcard" + - ".github/workflows/build-and-push-ogcard-aws.yaml" env: REGISTRY: ${{ secrets.AWS_ECR_REGISTRY_USEAST2_PACKAGES_REGISTRY }} @@ -24,7 +24,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Docker buildx uses: docker/setup-buildx-action@v1 diff --git a/.github/workflows/build-submit-android.yml b/.github/workflows/build-submit-android.yml index 235aa9af2c..595cfa74d2 100644 --- a/.github/workflows/build-submit-android.yml +++ b/.github/workflows/build-submit-android.yml @@ -30,7 +30,7 @@ jobs: fetch-depth: 5 - name: 🔧 Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: .nvmrc cache: yarn @@ -39,7 +39,7 @@ jobs: uses: dcarbone/install-jq-action@v2 - name: 🔨 Setup EAS - uses: expo/expo-github-action@v8 + uses: expo/expo-github-action@main with: expo-version: latest eas-version: latest @@ -54,7 +54,7 @@ jobs: java-version: "17" - name: ⚙️ Install dependencies - run: yarn install + run: yarn install --frozen-lockfile - name: 🔤 Compile translations run: yarn intl:build 2>&1 | tee i18n.log diff --git a/.github/workflows/build-submit-ios.yml b/.github/workflows/build-submit-ios.yml index 6e5692a9d9..24eba2489f 100644 --- a/.github/workflows/build-submit-ios.yml +++ b/.github/workflows/build-submit-ios.yml @@ -15,7 +15,7 @@ jobs: build: if: github.repository == 'bluesky-social/social-app' name: Build and Submit iOS - runs-on: macos-26 + runs-on: macos-26-xlarge steps: - name: Check for EXPO_TOKEN run: > @@ -30,7 +30,7 @@ jobs: fetch-depth: 5 - name: 🔧 Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: .nvmrc cache: yarn @@ -39,7 +39,7 @@ jobs: uses: dcarbone/install-jq-action@v2 - name: 🔨 Setup EAS - uses: expo/expo-github-action@v8 + uses: expo/expo-github-action@main with: expo-version: latest eas-version: latest @@ -49,7 +49,7 @@ jobs: run: yarn global add eas-cli-local-build-plugin - name: ⚙️ Install dependencies - run: yarn install + run: yarn install --frozen-lockfile - uses: maxim-lobanov/setup-xcode@v1 with: @@ -61,7 +61,7 @@ jobs: version: 1.16.2 - name: 💾 Cache Pods - uses: actions/cache@v3 + uses: actions/cache@v4 id: pods-cache with: path: ./ios/Pods diff --git a/.github/workflows/bundle-deploy-eas-update.yml b/.github/workflows/bundle-deploy-eas-update.yml index cf1541098a..3204c7bb81 100644 --- a/.github/workflows/bundle-deploy-eas-update.yml +++ b/.github/workflows/bundle-deploy-eas-update.yml @@ -55,7 +55,7 @@ jobs: run: git fetch origin main:main --depth 100 - name: 🔧 Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: .nvmrc cache: yarn @@ -86,7 +86,7 @@ jobs: run: yarn typecheck - name: 🔨 Setup EAS - uses: expo/expo-github-action@v8 + uses: expo/expo-github-action@main if: ${{ !steps.fingerprint.outputs.includes-changes }} with: expo-version: latest @@ -172,13 +172,13 @@ jobs: fetch-depth: 5 - name: 🔧 Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: .nvmrc cache: yarn - name: 🔨 Setup EAS - uses: expo/expo-github-action@v8 + uses: expo/expo-github-action@main with: expo-version: latest eas-version: latest @@ -188,7 +188,7 @@ jobs: run: yarn global add eas-cli-local-build-plugin - name: ⚙️ Install dependencies - run: yarn install + run: yarn install --frozen-lockfile - uses: maxim-lobanov/setup-xcode@v1 with: @@ -200,7 +200,7 @@ jobs: version: 1.16.2 - name: 💾 Cache Pods - uses: actions/cache@v3 + uses: actions/cache@v4 id: pods-cache with: path: ./ios/Pods @@ -276,13 +276,13 @@ jobs: fetch-depth: 5 - name: 🔧 Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: .nvmrc cache: yarn - name: 🔨 Setup EAS - uses: expo/expo-github-action@v8 + uses: expo/expo-github-action@main with: expo-version: latest eas-version: latest @@ -297,7 +297,7 @@ jobs: java-version: "17" - name: ⚙️ Install dependencies - run: yarn install + run: yarn install --frozen-lockfile - name: 🔤 Compile translations run: yarn intl:build diff --git a/.github/workflows/golang-test-lint.yml b/.github/workflows/golang-test-lint.yml index af849d1355..82be6c9cd3 100644 --- a/.github/workflows/golang-test-lint.yml +++ b/.github/workflows/golang-test-lint.yml @@ -7,7 +7,7 @@ on: - main concurrency: - group: '${{ github.workflow }}-${{ github.head_ref || github.ref }}' + group: "${{ github.workflow }}-${{ github.head_ref || github.ref }}" cancel-in-progress: true jobs: @@ -15,11 +15,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Git Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up Go tooling uses: actions/setup-go@v3 with: - go-version: '1.23' + go-version: "1.23" - name: Dummy Static Files run: touch bskyweb/static/js/blah.js && touch bskyweb/static/css/blah.txt && touch bskyweb/static/media/blah.txt - name: Check @@ -32,11 +32,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Git Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up Go tooling uses: actions/setup-go@v3 with: - go-version: '1.23' + go-version: "1.23" - name: Dummy Static Files run: touch bskyweb/static/js/blah.js && touch bskyweb/static/css/blah.txt && touch bskyweb/static/media/blah.txt - name: Lint diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 2268ce359c..6d6ee7eddd 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -6,7 +6,7 @@ on: branches: - main concurrency: - group: '${{ github.workflow }}-${{ github.head_ref || github.ref }}' + group: "${{ github.workflow }}-${{ github.head_ref || github.ref }}" cancel-in-progress: true jobs: @@ -15,11 +15,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out Git repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: .nvmrc + cache: yarn - name: Yarn install uses: Wandalen/wretry.action@master with: @@ -41,11 +42,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out Git repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: .nvmrc + cache: yarn - name: Yarn install uses: Wandalen/wretry.action@master with: diff --git a/.github/workflows/nightly-update-source-languages.yaml b/.github/workflows/nightly-update-source-languages.yaml index 9460bb071f..42112c24c4 100644 --- a/.github/workflows/nightly-update-source-languages.yaml +++ b/.github/workflows/nightly-update-source-languages.yaml @@ -1,7 +1,7 @@ name: Nightly Update Source Languages on: schedule: - - cron: '0 2 * * *' # run at 2 AM UTC + - cron: "0 2 * * *" # run at 2 AM UTC workflow_dispatch: jobs: @@ -16,13 +16,14 @@ jobs: steps: - name: Check out Git repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ssh-key: ${{secrets.GH_ACTION_DEPLOY_KEY}} - name: Install node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: .nvmrc + cache: yarn - name: Yarn install uses: Wandalen/wretry.action@master with: @@ -46,4 +47,4 @@ jobs: push_sources: false create_pull_request: false env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} \ No newline at end of file + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} diff --git a/.github/workflows/pull-request-comment.yml b/.github/workflows/pull-request-comment.yml index beb1e2a03f..9fde88ad30 100644 --- a/.github/workflows/pull-request-comment.yml +++ b/.github/workflows/pull-request-comment.yml @@ -116,7 +116,7 @@ jobs: ref: ${{ steps.pr-info.outputs.head-sha }} - name: 🔧 Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: .nvmrc cache: yarn @@ -140,7 +140,7 @@ jobs: run: yarn typecheck - name: 🔨 Setup EAS - uses: expo/expo-github-action@v8 + uses: expo/expo-github-action@main with: expo-version: latest eas-version: latest diff --git a/.github/workflows/pull-request-commit.yml b/.github/workflows/pull-request-commit.yml index 8c48b54db0..bca92d4701 100644 --- a/.github/workflows/pull-request-commit.yml +++ b/.github/workflows/pull-request-commit.yml @@ -29,7 +29,7 @@ jobs: fetch-depth: 0 - name: 🔧 Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: .nvmrc cache: yarn @@ -82,9 +82,9 @@ jobs: id: get-diff uses: NejcZdovc/bundle-size-diff@v1 with: - base_path: 'stats-base.json' - pr_path: '../stats-new.json' - excluded_assets: '(.+).chunk.js|(.+).js.map|(.+).json|(.+).png' + base_path: "stats-base.json" + pr_path: "../stats-new.json" + excluded_assets: "(.+).chunk.js|(.+).js.map|(.+).json|(.+).png" - name: 💬 Drop a comment uses: marocchino/sticky-pull-request-comment@v2 @@ -110,7 +110,7 @@ jobs: if: github.event_name == 'pull_request' - name: 🔧 Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: .nvmrc cache: yarn diff --git a/.github/workflows/verify-yarn-lock.yml b/.github/workflows/verify-yarn-lock.yml index 5525bf6644..afa554c59a 100644 --- a/.github/workflows/verify-yarn-lock.yml +++ b/.github/workflows/verify-yarn-lock.yml @@ -3,7 +3,7 @@ name: Lockfile on: pull_request: concurrency: - group: '${{ github.workflow }}-${{ github.head_ref || github.ref }}' + group: "${{ github.workflow }}-${{ github.head_ref || github.ref }}" cancel-in-progress: true jobs: @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out PR HEAD - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 @@ -20,7 +20,7 @@ jobs: run: git fetch origin ${{ github.base_ref }} --depth=1 - name: Install node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: .nvmrc