diff --git a/.github/workflows/analyze-test.yaml b/.github/workflows/analyze-test.yaml index afbf3279c..eae67259d 100644 --- a/.github/workflows/analyze-test.yaml +++ b/.github/workflows/analyze-test.yaml @@ -27,7 +27,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup flutter uses: subosito/flutter-action@v2 @@ -56,7 +56,7 @@ jobs: - name: Upload test reports if: success() || failure() # Always upload report - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: - name: test-reports + name: test-reports-${{ matrix.modules }} path: test-report*.json diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index fae09f1a4..39599006e 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -24,7 +24,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup flutter uses: subosito/flutter-action@v2 @@ -49,7 +49,7 @@ jobs: - name: Setup Java if: matrix.os == 'android' - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: "temurin" java-version: "11" @@ -76,9 +76,9 @@ jobs: working-directory: ${{ matrix.os }} - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: - name: tmail-dev + name: tmail-dev-${{ matrix.os }} path: | build/app/outputs/flutter-apk/app-debug.apk ios/Runner.ipa diff --git a/.github/workflows/gh-pages.yaml b/.github/workflows/gh-pages.yaml index 43f814643..09af1f735 100644 --- a/.github/workflows/gh-pages.yaml +++ b/.github/workflows/gh-pages.yaml @@ -18,7 +18,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup flutter uses: subosito/flutter-action@v2 @@ -44,7 +44,7 @@ jobs: run: ./scripts/build-web.sh - name: Deploy to Github Pages - uses: peaceiris/actions-gh-pages@v3 + uses: peaceiris/actions-gh-pages@v4 with: github_token: ${{ secrets.GITHUB_TOKEN }} destination_dir: ${{ github.event.pull_request.number }} @@ -52,7 +52,7 @@ jobs: publish_dir: "build/web" - name: Find deployment comment - uses: peter-evans/find-comment@v2 + uses: peter-evans/find-comment@v3 id: fc with: comment-author: "github-actions[bot]" @@ -60,7 +60,7 @@ jobs: body-includes: "This PR has been deployed to" - name: Create or update deployment comment - uses: peter-evans/create-or-update-comment@v3 + uses: peter-evans/create-or-update-comment@v4 with: comment-id: ${{ steps.fc.outputs.comment-id }} issue-number: ${{ github.event.pull_request.number }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 295901018..b0f999d22 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -27,7 +27,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup flutter uses: subosito/flutter-action@v2 @@ -52,7 +52,7 @@ jobs: - name: Setup Java if: matrix.os == 'android' - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: "temurin" java-version: "11" diff --git a/.github/workflows/test-reports.yaml b/.github/workflows/test-reports.yaml index 25b52c69d..c45766c2e 100644 --- a/.github/workflows/test-reports.yaml +++ b/.github/workflows/test-reports.yaml @@ -7,6 +7,11 @@ on: name: Test Reports +permissions: + contents: read + actions: read + checks: write + jobs: reports: name: Upload test reports @@ -14,8 +19,8 @@ jobs: steps: - uses: dorny/test-reporter@v1 with: - artifact: test-reports - name: Flutter Tests + artifact: /test-reports-(.*)/ + name: Flutter Tests - $1 path: "*.json" reporter: flutter-json only-summary: "true"