diff --git a/.github/workflows/cibuild.yml b/.github/workflows/cibuild.yml index d35f5442..45079299 100644 --- a/.github/workflows/cibuild.yml +++ b/.github/workflows/cibuild.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Display Rust version run: rustc --version @@ -31,7 +31,7 @@ jobs: toolchain: stable default: true components: rustfmt, clippy - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: | ~/.cargo/bin/ @@ -64,14 +64,14 @@ jobs: java-version: 11 - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install stable toolchain uses: actions-rs/toolchain@v1 with: toolchain: stable default: true components: rustfmt, clippy - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: | ~/.cargo/bin/ @@ -98,14 +98,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install stable toolchain uses: actions-rs/toolchain@v1 with: toolchain: stable default: true components: rustfmt, clippy - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: | ~/.cargo/bin/ @@ -128,14 +128,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install stable toolchain uses: actions-rs/toolchain@v1 with: toolchain: stable default: true components: rustfmt, clippy - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: | ~/.cargo/bin/ @@ -208,7 +208,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set release version # Set release version env in all three os, the commented command only works in linux and mac. run: python3 -c "import os; tag = os.environ['GITHUB_REF'].split('/')[-1]; f = open(os.environ['GITHUB_ENV'], 'a'); f.write('RELEASE_VERSION='+tag); f.close();" @@ -224,7 +224,7 @@ jobs: toolchain: ${{ matrix.rust }} default: true target: ${{ matrix.target }} - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: | ~/.cargo/bin/ @@ -279,7 +279,7 @@ jobs: echo "ASSET=$staging.tar.gz" >> $GITHUB_ENV fi - name: Upload pravegactl artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: ${{ env.ASSET }} path: ${{ env.ASSET }} diff --git a/.github/workflows/debug.yml b/.github/workflows/debug.yml index 950e935d..923dc7bc 100644 --- a/.github/workflows/debug.yml +++ b/.github/workflows/debug.yml @@ -5,7 +5,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Cache toolchain uses: actions/cache@v1 diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 9518757d..4b60976c 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -9,9 +9,9 @@ jobs: generate_documentation: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - - uses: actions/setup-node@v2 + - uses: actions/setup-node@v4 with: node-version: "16" # This copy the Nodejs README to the book source diff --git a/.github/workflows/nodejs_test.yml b/.github/workflows/nodejs_test.yml index abcb947c..e1a4c1ed 100644 --- a/.github/workflows/nodejs_test.yml +++ b/.github/workflows/nodejs_test.yml @@ -23,13 +23,13 @@ jobs: - 18 - 20 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Install stable toolchain uses: actions-rs/toolchain@v1 with: toolchain: stable default: true - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: | ~/.cargo/bin/ @@ -49,7 +49,7 @@ jobs: sleep 120 && echo "Started standalone" tail pravega.log - name: Set up Nodejs - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node_version }} - name: Install modules @@ -59,9 +59,9 @@ jobs: working-directory: ./nodejs run: npm test - name: Upload Pravega standalone logs - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 if: always() with: - name: pravega-standalone-log - path: pravega.log - retention-days: 5 + name: pravega-standalone-log-${{ matrix.node_version }} + path: pravega.log + retention-days: 5 diff --git a/.github/workflows/tagPublish.yml b/.github/workflows/tagPublish.yml index e0797bd9..ac3184a7 100644 --- a/.github/workflows/tagPublish.yml +++ b/.github/workflows/tagPublish.yml @@ -10,7 +10,7 @@ jobs: name: Create Github release page runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ github.event.release.tag_name }} - name: Set release version @@ -27,7 +27,7 @@ jobs: # Prevent a situation where native build fails and a npm package is uploaded. needs: [nodejs-github-native] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ github.event.release.tag_name }} - name: Set release version @@ -35,7 +35,7 @@ jobs: run: python3 -c "import os; tag = os.environ['GITHUB_REF'].split('/')[-1]; f = open(os.environ['GITHUB_ENV'], 'a'); f.write('RELEASE_VERSION='+tag); f.close();" # run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - - uses: actions/setup-node@v2 + - uses: actions/setup-node@v4 with: node-version: '16' # Url is important! This makes NODE_AUTH_TOKEN accessible to npm publish. @@ -82,7 +82,7 @@ jobs: # Would like to have aarch64 support, but actions does not provide these yet. # https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ github.event.release.tag_name }} - name: Set release version @@ -90,7 +90,7 @@ jobs: run: python3 -c "import os; tag = os.environ['GITHUB_REF'].split('/')[-1]; f = open(os.environ['GITHUB_ENV'], 'a'); f.write('RELEASE_VERSION='+tag); f.close();" # run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - - uses: actions/setup-node@v2 + - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node_version }} registry-url: 'https://registry.npmjs.org'