diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..bd58e46 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,11 @@ +version: 2 +updates: + # Action majors move fast and Node runtime deprecations arrive as CI warnings. + # One grouped PR a month beats noticing them in a run log. + - package-ecosystem: github-actions + directory: / + schedule: + interval: monthly + groups: + actions: + patterns: ["*"] diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dd6423a..3c9bf8d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,8 +16,8 @@ jobs: run: working-directory: server steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 + - uses: actions/checkout@v7 + - uses: actions/setup-go@v7 with: go-version-file: server/go.mod cache-dependency-path: server/go.sum @@ -25,7 +25,7 @@ jobs: - run: go vet ./... - run: go test ./... - run: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -o aiscast-linux . - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: aiscast-linux path: server/aiscast-linux @@ -37,8 +37,8 @@ jobs: runs-on: ubuntu-latest environment: production steps: - - uses: actions/checkout@v4 - - uses: actions/download-artifact@v4 + - uses: actions/checkout@v7 + - uses: actions/download-artifact@v8 with: name: aiscast-linux - name: ssh setup @@ -63,8 +63,8 @@ jobs: run: working-directory: signalk-plugin steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: node-version: 24 cache: npm diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index fd67091..f0e1d2d 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -22,10 +22,10 @@ jobs: name: github-pages url: ${{ steps.deployment.outputs.page_url }} steps: - - uses: actions/checkout@v4 - - uses: actions/configure-pages@v5 - - uses: actions/upload-pages-artifact@v3 + - uses: actions/checkout@v7 + - uses: actions/configure-pages@v6 + - uses: actions/upload-pages-artifact@v5 with: path: viewer - id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 881b202..24067a7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,11 +17,11 @@ jobs: run: working-directory: signalk-plugin steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: ref: ${{ github.event.release.target_commitish }} - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: node-version: 24 # npm >= 11.5.1 for trusted publishing registry-url: https://registry.npmjs.org