update action versions to avoid deprecations

Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
This commit is contained in:
Travis Glenn Hansen 2024-02-25 02:19:05 -07:00
parent c95b90b041
commit 0487cbcc7e
2 changed files with 40 additions and 39 deletions

View File

@ -15,23 +15,23 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Cancel Previous Runs - name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.11.0 uses: styfle/cancel-workflow-action@0.12.1
with: with:
access_token: ${{ github.token }} access_token: ${{ github.token }}
build-npm-linux-amd64: build-npm-linux-amd64:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/setup-node@v3 - uses: actions/setup-node@v4
with: with:
node-version: 16 node-version: 20
- shell: bash - shell: bash
name: npm install name: npm install
run: | run: |
ci/bin/build.sh ci/bin/build.sh
- name: upload build - name: upload build
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: node-modules-linux-amd64 name: node-modules-linux-amd64
path: node_modules-linux-amd64.tar.gz path: node_modules-linux-amd64.tar.gz
@ -40,16 +40,16 @@ jobs:
build-npm-windows-amd64: build-npm-windows-amd64:
runs-on: windows-2022 runs-on: windows-2022
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/setup-node@v3 - uses: actions/setup-node@v4
with: with:
node-version: 16 node-version: 20
- shell: pwsh - shell: pwsh
name: npm install name: npm install
run: | run: |
ci\bin\build.ps1 ci\bin\build.ps1
- name: upload build - name: upload build
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: node-modules-windows-amd64 name: node-modules-windows-amd64
path: node_modules-windows-amd64.tar.gz path: node_modules-windows-amd64.tar.gz
@ -69,8 +69,8 @@ jobs:
- X64 - X64
- csi-sanity-synology - csi-sanity-synology
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v4
with: with:
name: node-modules-linux-amd64 name: node-modules-linux-amd64
- name: csi-sanity - name: csi-sanity
@ -99,8 +99,8 @@ jobs:
- X64 - X64
- csi-sanity-synology - csi-sanity-synology
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v4
with: with:
name: node-modules-linux-amd64 name: node-modules-linux-amd64
- name: csi-sanity - name: csi-sanity
@ -133,8 +133,8 @@ jobs:
#- csi-sanity-truenas #- csi-sanity-truenas
- csi-sanity-zfs-generic - csi-sanity-zfs-generic
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v4
with: with:
name: node-modules-linux-amd64 name: node-modules-linux-amd64
- name: csi-sanity - name: csi-sanity
@ -165,8 +165,8 @@ jobs:
#- csi-sanity-truenas #- csi-sanity-truenas
- csi-sanity-zfs-generic - csi-sanity-zfs-generic
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v4
with: with:
name: node-modules-linux-amd64 name: node-modules-linux-amd64
- name: csi-sanity - name: csi-sanity
@ -198,8 +198,8 @@ jobs:
#- csi-sanity-truenas #- csi-sanity-truenas
- csi-sanity-zfs-generic - csi-sanity-zfs-generic
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v4
with: with:
name: node-modules-linux-amd64 name: node-modules-linux-amd64
- name: csi-sanity - name: csi-sanity
@ -230,8 +230,8 @@ jobs:
- X64 - X64
- csi-sanity-zfs-generic - csi-sanity-zfs-generic
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v4
with: with:
name: node-modules-linux-amd64 name: node-modules-linux-amd64
- name: csi-sanity - name: csi-sanity
@ -259,8 +259,8 @@ jobs:
- X64 - X64
- csi-sanity-client - csi-sanity-client
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v4
with: with:
name: node-modules-linux-amd64 name: node-modules-linux-amd64
- name: csi-sanity - name: csi-sanity
@ -297,8 +297,8 @@ jobs:
- X64 - X64
- csi-sanity-client - csi-sanity-client
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v4
with: with:
name: node-modules-linux-amd64 name: node-modules-linux-amd64
- name: csi-sanity - name: csi-sanity
@ -325,8 +325,8 @@ jobs:
- X64 - X64
- csi-sanity-client - csi-sanity-client
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v4
with: with:
name: node-modules-windows-amd64 name: node-modules-windows-amd64
- name: csi-sanity - name: csi-sanity
@ -355,8 +355,8 @@ jobs:
- X64 - X64
- csi-sanity-zfs-local - csi-sanity-zfs-local
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v4
with: with:
name: node-modules-linux-amd64 name: node-modules-linux-amd64
- name: csi-sanity - name: csi-sanity
@ -394,8 +394,8 @@ jobs:
- X64 - X64
- csi-sanity-local-hostpath - csi-sanity-local-hostpath
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v4
with: with:
name: ${{ matrix.npmartifact }} name: ${{ matrix.npmartifact }}
- name: csi-sanity - name: csi-sanity
@ -418,8 +418,8 @@ jobs:
- Windows - Windows
- X64 - X64
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v4
with: with:
name: node-modules-windows-amd64 name: node-modules-windows-amd64
- name: csi-sanity - name: csi-sanity
@ -474,7 +474,7 @@ jobs:
- csi-sanity-windows-node - csi-sanity-windows-node
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: docker build - name: docker build
run: | run: |
export ARCH=$([ $(uname -m) = "x86_64" ] && echo "amd64" || echo "arm64") export ARCH=$([ $(uname -m) = "x86_64" ] && echo "amd64" || echo "arm64")
@ -526,7 +526,7 @@ jobs:
nano_base_tag: ltsc2022 nano_base_tag: ltsc2022
file: Dockerfile.Windows file: Dockerfile.Windows
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: docker build - name: docker build
shell: bash shell: bash
run: | run: |
@ -538,7 +538,7 @@ jobs:
docker inspect democratic-csi-windows:${GITHUB_RUN_ID}-${{ matrix.core_base_tag }} docker inspect democratic-csi-windows:${GITHUB_RUN_ID}-${{ matrix.core_base_tag }}
docker save democratic-csi-windows:${GITHUB_RUN_ID}-${{ matrix.core_base_tag }} -o democratic-csi-windows-${{ matrix.core_base_tag }}.tar docker save democratic-csi-windows:${GITHUB_RUN_ID}-${{ matrix.core_base_tag }} -o democratic-csi-windows-${{ matrix.core_base_tag }}.tar
- name: upload image tar - name: upload image tar
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: democratic-csi-windows-${{ matrix.core_base_tag }}.tar name: democratic-csi-windows-${{ matrix.core_base_tag }}.tar
path: democratic-csi-windows-${{ matrix.core_base_tag }}.tar path: democratic-csi-windows-${{ matrix.core_base_tag }}.tar
@ -553,11 +553,11 @@ jobs:
- self-hosted - self-hosted
- buildah - buildah
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v4
with: with:
name: democratic-csi-windows-ltsc2019.tar name: democratic-csi-windows-ltsc2019.tar
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v4
with: with:
name: democratic-csi-windows-ltsc2022.tar name: democratic-csi-windows-ltsc2022.tar
- name: push windows images with buildah - name: push windows images with buildah

View File

@ -16,4 +16,5 @@ _private:
csi: csi:
volume: volume:
idHash: idHash:
# max volume name length is 63
strategy: crc32 strategy: crc32