diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eb80968..e8992fe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,12 +25,12 @@ jobs: timeout-minutes: 25 steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: persist-credentials: false - name: Set up Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v7 with: go-version: ${{ env.GO_VERSION }} cache: true @@ -78,20 +78,20 @@ jobs: timeout-minutes: 25 steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: persist-credentials: false fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v7 with: go-version: ${{ env.GO_VERSION }} cache: true - name: Review dependency changes if: github.event_name == 'pull_request' - uses: actions/dependency-review-action@v4 + uses: actions/dependency-review-action@v5 with: fail-on-severity: moderate @@ -117,12 +117,12 @@ jobs: os: [ubuntu-latest, windows-latest, macos-latest] steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: persist-credentials: false - name: Set up Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v7 with: go-version: ${{ env.GO_VERSION }} cache: true @@ -203,7 +203,7 @@ jobs: - name: Upload coverage artifact if: runner.os == 'Linux' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: coverage path: coverage.out @@ -240,10 +240,10 @@ jobs: asset_name: goanime-darwin-arm64 steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v7 with: go-version: '1.26.5' @@ -282,7 +282,7 @@ jobs: - name: Upload binary artifact (Unix) if: matrix.goos != 'windows' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ matrix.asset_name }} path: | @@ -292,7 +292,7 @@ jobs: - name: Upload binary artifact (Windows) if: matrix.goos == 'windows' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ matrix.asset_name }} path: | @@ -308,12 +308,12 @@ jobs: timeout-minutes: 45 steps: - name: Set up Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v7 with: go-version: '1.26.5' - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Get dependencies run: go mod download @@ -516,7 +516,7 @@ jobs: } - name: Upload Windows Installer artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: goanime-windows-installer path: | diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index ed13b47..cf5778a 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -23,20 +23,20 @@ jobs: timeout-minutes: 30 steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: persist-credentials: false - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: go queries: security-extended,security-and-quality - name: Build - uses: github/codeql-action/autobuild@v3 + uses: github/codeql-action/autobuild@v4 - name: Analyze - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 with: category: /language:go diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 76fac16..a0f0ea5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,12 +30,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v7 with: go-version: ${{ env.GO_VERSION }} cache: true @@ -73,7 +73,7 @@ jobs: echo "Build verification passed" - name: Upload coverage - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: coverage path: coverage.out @@ -133,12 +133,12 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v7 with: go-version: ${{ env.GO_VERSION }} cache: true @@ -203,7 +203,7 @@ jobs: Write-Host "Built $OUTPUT_NAME with SQLite support" - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ env.BINARY_NAME }}-${{ matrix.os }}-${{ matrix.arch }} path: dist/${{ env.BINARY_NAME }}-${{ matrix.os }}-${{ matrix.arch }}${{ matrix.ext }} @@ -218,13 +218,13 @@ jobs: needs: build steps: - name: Download macOS amd64 binary - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: ${{ env.BINARY_NAME }}-darwin-amd64 path: staging/amd64 - name: Download macOS arm64 binary - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: ${{ env.BINARY_NAME }}-darwin-arm64 path: staging/arm64 @@ -253,7 +253,7 @@ jobs: echo "Built ${OUTPUT_NAME} (x86_64 + arm64) with SQLite support" - name: Upload universal artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ env.BINARY_NAME }}-darwin-universal path: dist/${{ env.BINARY_NAME }}-darwin-universal @@ -268,7 +268,7 @@ jobs: needs: build steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 @@ -282,7 +282,7 @@ jobs: echo "VERSION_NUMBER=${VERSION_NUMBER}" >> $GITHUB_OUTPUT - name: Download Windows amd64 binary - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: ${{ env.BINARY_NAME }}-windows-amd64 path: build/staging @@ -397,7 +397,7 @@ jobs: } - name: Upload installer artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: windows-installer path: dist/GoAnime-Installer-*.exe @@ -414,7 +414,7 @@ jobs: contents: write steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 @@ -433,14 +433,14 @@ jobs: fi - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: path: artifacts pattern: ${{ env.BINARY_NAME }}-* merge-multiple: false - name: Download Windows installer - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: windows-installer path: artifacts/windows-installer @@ -581,7 +581,7 @@ jobs: cat RELEASE_NOTES.md - name: Create GitHub Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: name: GoAnime ${{ steps.version.outputs.VERSION }} body_path: RELEASE_NOTES.md @@ -637,7 +637,7 @@ jobs: - name: Checkout code if: steps.check-secrets.outputs.has_secrets == 'true' - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Get version from tag if: steps.check-secrets.outputs.has_secrets == 'true' @@ -669,7 +669,7 @@ jobs: - name: Publish to AUR if: steps.check-secrets.outputs.has_secrets == 'true' - uses: KSXGitHub/github-actions-deploy-aur@v4.1.2 + uses: KSXGitHub/github-actions-deploy-aur@v4.2.0 with: pkgname: goanime pkgbuild: ./aur/goanime/PKGBUILD diff --git a/.github/workflows/source-health.yml b/.github/workflows/source-health.yml index 191f79f..be84d53 100644 --- a/.github/workflows/source-health.yml +++ b/.github/workflows/source-health.yml @@ -24,12 +24,12 @@ jobs: timeout-minutes: 20 steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: persist-credentials: false - name: Set up Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v7 with: go-version: ${{ env.GO_VERSION }} cache: true