From c9d75e4ff2a3467d75057c43e59456f8f8677c89 Mon Sep 17 00:00:00 2001 From: Reuben Miller Date: Wed, 21 Feb 2024 10:32:35 +0100 Subject: [PATCH 1/2] ci: update workflow dependencies --- .github/workflows/main.yml | 30 ++++++++++---------- .github/workflows/publish-linux-packages.yml | 6 ++-- .github/workflows/release.yml | 4 +-- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2595f287a..aae3aee0a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,16 +19,16 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go 1.21 uses: actions/setup-go@v5 with: go-version: "1.21" - name: Use Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: - node-version: 16 + node-version: 'lts' - name: install tooling run: go install golang.org/x/tools/cmd/goimports@latest @@ -40,7 +40,7 @@ jobs: install-only: true - name: Install Task - uses: arduino/setup-task@v1 + uses: arduino/setup-task@v2 with: repo-token: ${{ secrets.GITHUB_TOKEN }} @@ -48,25 +48,25 @@ jobs: run: task build-powershell build-snapshot shell: bash - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: c8y.windows.amd64 path: dist/windows_windows_amd64_v1/bin/c8y* if-no-files-found: error - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: c8y.linux.amd64 path: dist/linux_linux_amd64_v1/bin/c8y* if-no-files-found: error - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: c8y.macos.amd64 path: dist/macOS_darwin_amd64_v1/bin/c8y* if-no-files-found: error - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: PSc8y Module path: output_pwsh/PSc8y/ @@ -94,7 +94,7 @@ jobs: os: [ubuntu-latest] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go 1.21 uses: actions/setup-go@v5 @@ -102,11 +102,11 @@ jobs: go-version: "1.21" - name: Install Task - uses: arduino/setup-task@v1 + uses: arduino/setup-task@v2 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 id: download with: name: c8y.linux.amd64 @@ -145,7 +145,7 @@ jobs: os: [macos-latest, windows-latest, ubuntu-latest] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go 1.21 uses: actions/setup-go@v5 @@ -153,7 +153,7 @@ jobs: go-version: "1.21" - name: Install Task - uses: arduino/setup-task@v1 + uses: arduino/setup-task@v2 with: repo-token: ${{ secrets.GITHUB_TOKEN }} @@ -167,7 +167,7 @@ jobs: shell: bash timeout-minutes: 30 - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: always() with: name: test-results-${{ matrix.os }} @@ -184,7 +184,7 @@ jobs: os: [macos-latest, windows-latest, ubuntu-latest] steps: - name: Get test results - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: test-results-${{ matrix.os }} path: test-results-${{ matrix.os }} diff --git a/.github/workflows/publish-linux-packages.yml b/.github/workflows/publish-linux-packages.yml index 0ac399b7b..b4334f0e3 100644 --- a/.github/workflows/publish-linux-packages.yml +++ b/.github/workflows/publish-linux-packages.yml @@ -31,7 +31,7 @@ jobs: env: NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go 1.21 uses: actions/setup-go@v5 @@ -48,14 +48,14 @@ jobs: install-only: true - name: Install Task - uses: arduino/setup-task@v1 + uses: arduino/setup-task@v2 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - name: Build Powershell Module run: task generate build - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: ReleaseArtifacts path: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 882c56561..27f1e8bce 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 @@ -30,7 +30,7 @@ jobs: run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u $ --password-stdin - name: Install Task - uses: arduino/setup-task@v1 + uses: arduino/setup-task@v2 with: repo-token: ${{ secrets.GITHUB_TOKEN }} From df228ac48df669473fd202e03dc3dd6c8c22c779 Mon Sep 17 00:00:00 2001 From: Reuben Miller Date: Wed, 21 Feb 2024 10:37:32 +0100 Subject: [PATCH 2/2] use fixed nodejs version --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index aae3aee0a..9a2b5774b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -28,7 +28,7 @@ jobs: - name: Use Node.js uses: actions/setup-node@v4 with: - node-version: 'lts' + node-version: '20' - name: install tooling run: go install golang.org/x/tools/cmd/goimports@latest