From ae048605db709d27514279fc842b1f91d0127e2b Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sat, 17 Dec 2022 15:10:33 +0100 Subject: [PATCH] .github: bump actions to latest supported Node.JS Prepare for next release by importing necessary changes to release.yml from SMCroute. Signed-off-by: Joachim Wiberg --- .github/workflows/build.yml | 6 ++--- .github/workflows/coverity.yml | 6 ++--- .github/workflows/release.yml | 43 ++++++++-------------------------- 3 files changed, 16 insertions(+), 39 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b84445d..5302256 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -28,7 +28,7 @@ jobs: run: | sudo apt-get -y update sudo apt-get -y install tree doxygen - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Configure run: | ./autogen.sh @@ -44,7 +44,7 @@ jobs: run: | make check || (cat test/test-suite.log; false) - name: Upload Test Results - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: libuev-test-${{ matrix.compiler }} path: test/* @@ -53,7 +53,7 @@ jobs: runs-on: ubuntu-latest container: debian:stable steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Installing dependencies run: | apt-get update diff --git a/.github/workflows/coverity.yml b/.github/workflows/coverity.yml index 29123b2..12fb350 100644 --- a/.github/workflows/coverity.yml +++ b/.github/workflows/coverity.yml @@ -15,7 +15,7 @@ jobs: coverity: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Fetch latest Coverity Scan MD5 id: var env: @@ -27,7 +27,7 @@ jobs: export MD5=$(cat coverity-latest.tar.gz.md5) echo "Got MD5 $MD5" echo ::set-output name=md5::${MD5} - - uses: actions/cache@v2 + - uses: actions/cache@v3 id: cache with: path: coverity-latest.tar.gz @@ -76,7 +76,7 @@ jobs: --form description="${PROJECT_NAME} $(git rev-parse HEAD)" \ https://scan.coverity.com/builds?project=${COVERITY_PROJ} - name: Upload build.log - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: coverity-build.log path: cov-int/build-log.txt diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index eb3907e..77d221c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,38 +7,12 @@ on: jobs: release: - name: Create GitHub release - runs-on: ubuntu-latest - if: startsWith(github.ref, 'refs/tags/') - outputs: - upload_url: ${{ steps.create_release.outputs.upload_url }} - release_id: ${{ steps.create_release.outputs.id }} - steps: - - uses: actions/checkout@v2 - - name: Extract ChangeLog entry ... - # Hack to extract latest entry for body_path below - run: | - awk '/-----*/{if (x == 1) exit; x=1;next}x' ChangeLog.md \ - |head -n -1 > release.md - cat release.md - - name: Create release ... - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ github.ref }} - release_name: libuEv ${{ github.ref }} - body_path: release.md - draft: false - prerelease: false - tarball: name: Build and upload release tarball needs: release if: startsWith(github.ref, 'refs/tags/') runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Installing dependencies ... run: | sudo apt-get -y update @@ -53,10 +27,13 @@ jobs: ls -lF ../ mkdir -p artifacts/ mv ../*.tar.* artifacts/ - - name: Upload release artifacts ... - uses: skx/github-action-publish-binaries@release-0.15 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Extract ChangeLog entry ... + run: | + awk '/-----*/{if (x == 1) exit; x=1;next}x' ChangeLog.md \ + |head -n -1 > release.md + cat release.md + - uses: ncipollo/release-action@v1 with: - releaseId: ${{ needs.release.outputs.release_id }} - args: artifacts/* + name: libuEv ${{ github.ref_name }} + bodyFile: "release.md" + artifacts: "artifacts/*"