diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 27ccf8a..ea4841c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,8 +13,8 @@ jobs: dotnet: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-dotnet@v4 + - uses: actions/checkout@v7 + - uses: actions/setup-dotnet@v6 with: dotnet-version: | 8.0.x @@ -27,8 +27,8 @@ jobs: firmware: runs-on: windows-latest steps: - - uses: actions/checkout@v4 - - uses: NuGet/setup-nuget@v2 + - uses: actions/checkout@v7 + - uses: NuGet/setup-nuget@v4 - uses: nanoframework/nanobuild@v1 with: gitHubAuth: ${{ github.token }} @@ -62,11 +62,11 @@ jobs: platform: linux/arm64 dockerfile: LegoTrain/Dockerfile.arm64 steps: - - uses: actions/checkout@v4 - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 + - uses: actions/checkout@v7 + - uses: docker/setup-qemu-action@v4 + - uses: docker/setup-buildx-action@v4 - name: Build ${{ matrix.architecture }} Docker image - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . file: ${{ matrix.dockerfile }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index aacff54..43efeaf 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,8 +17,8 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@v4 - - uses: NuGet/setup-nuget@v2 + - uses: actions/checkout@v7 + - uses: NuGet/setup-nuget@v4 - uses: nanoframework/nanobuild@v1 with: gitHubAuth: ${{ github.token }} @@ -37,7 +37,7 @@ jobs: if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } Copy-Item "$project/bin/Release/$project.bin" "firmware/$project.bin" } - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: firmware path: firmware/*.bin @@ -62,11 +62,11 @@ jobs: platform: linux/arm64 dockerfile: LegoTrain/Dockerfile.arm64 steps: - - uses: actions/checkout@v4 - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 + - uses: actions/checkout@v7 + - uses: docker/setup-qemu-action@v4 + - uses: docker/setup-buildx-action@v4 - name: Log in to GitHub Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} @@ -86,7 +86,7 @@ jobs: echo "image=ghcr.io/${GITHUB_REPOSITORY,,}" >> "$GITHUB_OUTPUT" echo "version=$version" >> "$GITHUB_OUTPUT" - name: Build and push ${{ matrix.architecture }} image - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . file: ${{ matrix.dockerfile }} @@ -102,7 +102,7 @@ jobs: permissions: contents: write steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: firmware path: firmware @@ -119,7 +119,7 @@ jobs: echo "tag=${GITHUB_REF_NAME}" >> "$GITHUB_OUTPUT" fi - name: Create or update GitHub Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: tag_name: ${{ steps.release.outputs.tag }} generate_release_notes: true