Bump actions version (#2283)

This commit is contained in:
Jean Marchand (Exotic Markets) 2022-11-25 16:14:53 +01:00 committed by GitHub
parent 19e00e5d8f
commit ca7c3f0aca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 104 additions and 104 deletions

View File

@ -3,19 +3,19 @@ description: "Setup Solana"
runs:
using: "composite"
steps:
- uses: actions/cache@v2
name: Cache Solana Tool Suite
id: cache-solana
with:
path: |
~/.cache/solana/
~/.local/share/solana/
key: solana-${{ runner.os }}-v0000-${{ env.SOLANA_CLI_VERSION }}
- run: sh -c "$(curl -sSfL https://release.solana.com/v${{ env.SOLANA_CLI_VERSION }}/install)"
shell: bash
- run: echo "/home/runner/.local/share/solana/install/active_release/bin" >> $GITHUB_PATH
shell: bash
- run: solana-keygen new --no-bip39-passphrase
shell: bash
- run: solana config set --url localhost
shell: bash
- uses: actions/cache@v3
name: Cache Solana Tool Suite
id: cache-solana
with:
path: |
~/.cache/solana/
~/.local/share/solana/
key: solana-${{ runner.os }}-v0000-${{ env.SOLANA_CLI_VERSION }}
- run: sh -c "$(curl -sSfL https://release.solana.com/v${{ env.SOLANA_CLI_VERSION }}/install)"
shell: bash
- run: echo "/home/runner/.local/share/solana/install/active_release/bin" >> $GITHUB_PATH
shell: bash
- run: solana-keygen new --no-bip39-passphrase
shell: bash
- run: solana config set --url localhost
shell: bash

View File

@ -3,30 +3,30 @@ description: "Setup ts"
runs:
using: "composite"
steps:
- uses: actions/setup-node@v2
with:
node-version: ${{ env.NODE_VERSION }}
- uses: actions/cache@v2
name: Cache Typescript node_modules
id: cache-typescript-node-modules
with:
path: |
./ts/node_modules/
key: solana-${{ runner.os }}-v0000-${{ env.NODE_VERSION }}-${{ hashFiles('./ts/**/yarn.lock') }}
- uses: actions/cache@v2
name: Cache Typescript Dist
id: cache-typescript-dist
with:
path: |
./ts/dist/
key: solana-${{ runner.os }}-v0000-${{ env.NODE_VERSION }}-${{ hashFiles('./ts/**/*.ts') }}
- run: cd ts/packages/anchor && yarn --frozen-lockfile && yarn build:node && yarn link && cd ../../../
shell: bash
- run: cd ts/packages/spl-associated-token-account && yarn --frozen-lockfile && yarn build:node && yarn link && cd ../../../
shell: bash
- run: cd ts/packages/spl-token && yarn --frozen-lockfile && yarn build:node && yarn link && cd ../../../
shell: bash
- run: cd examples/tutorial && yarn link @project-serum/anchor && yarn --frozen-lockfile && cd ../../
shell: bash
- run: cd tests && yarn link @project-serum/anchor && yarn link @project-serum/spl-associated-token-account && yarn link @project-serum/spl-token && yarn --frozen-lockfile && cd ..
shell: bash
- uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
- uses: actions/cache@v3
name: Cache Typescript node_modules
id: cache-typescript-node-modules
with:
path: |
./ts/node_modules/
key: solana-${{ runner.os }}-v0000-${{ env.NODE_VERSION }}-${{ hashFiles('./ts/**/yarn.lock') }}
- uses: actions/cache@v3
name: Cache Typescript Dist
id: cache-typescript-dist
with:
path: |
./ts/dist/
key: solana-${{ runner.os }}-v0000-${{ env.NODE_VERSION }}-${{ hashFiles('./ts/**/*.ts') }}
- run: cd ts/packages/anchor && yarn --frozen-lockfile && yarn build:node && yarn link && cd ../../../
shell: bash
- run: cd ts/packages/spl-associated-token-account && yarn --frozen-lockfile && yarn build:node && yarn link && cd ../../../
shell: bash
- run: cd ts/packages/spl-token && yarn --frozen-lockfile && yarn build:node && yarn link && cd ../../../
shell: bash
- run: cd examples/tutorial && yarn link @project-serum/anchor && yarn --frozen-lockfile && cd ../../
shell: bash
- run: cd tests && yarn link @project-serum/anchor && yarn link @project-serum/spl-associated-token-account && yarn link @project-serum/spl-token && yarn --frozen-lockfile && cd ..
shell: bash

View File

@ -14,9 +14,9 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: ./.github/actions/setup/
- uses: actions/setup-node@v2
- uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
- run: cargo build
@ -39,12 +39,12 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: ./.github/actions/setup/
- run: cargo install --path cli anchor-cli --locked --force
- run: chmod +x ~/.cargo/bin/anchor
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
name: anchor-binary-no-caching
path: ~/.cargo/bin/anchor
@ -57,8 +57,8 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v2
- uses: actions/download-artifact@v2
- uses: actions/checkout@v3
- uses: actions/download-artifact@v3
with:
name: anchor-binary-no-caching
path: ~/.cargo/bin/
@ -88,18 +88,18 @@ jobs:
- path: tests/composite/
name: composite.so
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: ./.github/actions/setup/
- uses: ./.github/actions/setup-solana/
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: anchor-binary-no-caching
path: ~/.cargo/bin/
- run: chmod +rwx ~/.cargo/bin/anchor
- run: cd ${{ matrix.node.path }} && anchor build --skip-lint
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
name: ${{ matrix.node.name }}
path: ${{ matrix.node.path }}target/deploy/${{ matrix.node.name }}
@ -111,29 +111,29 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: ./.github/actions/setup/
- uses: ./.github/actions/setup-ts/
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: anchor-binary-no-caching
path: ~/.cargo/bin/
- run: chmod +x ~/.cargo/bin/anchor
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: events.so
path: tests/events/target/deploy/
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: basic_4.so
path: examples/tutorial/basic-4/target/deploy/
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: basic_2.so
path: examples/tutorial/basic-2/target/deploy/
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: composite.so
path: tests/composite/target/deploy/
@ -147,12 +147,12 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: ./.github/actions/setup/
- uses: ./.github/actions/setup-ts/
- uses: ./.github/actions/setup-solana/
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: anchor-binary-no-caching
path: ~/.cargo/bin/
@ -179,7 +179,7 @@ jobs:
# runs-on: ubuntu-latest
# timeout-minutes: 30
# steps:
# - uses: actions/checkout@v2
# - uses: actions/checkout@v3
# - uses: ./.github/actions/setup/
# - uses: ./.github/actions/setup-ts/
# # using an outdated validator but that
@ -193,7 +193,7 @@ jobs:
# shell: bash
# - run: solana config set --url localhost
# shell: bash
# - uses: actions/download-artifact@v2
# - uses: actions/download-artifact@v3
# with:
# name: anchor-binary-no-caching
# path: ~/.cargo/bin/
@ -210,12 +210,12 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: ./.github/actions/setup/
- uses: ./.github/actions/setup-ts/
- uses: ./.github/actions/setup-solana/
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: anchor-binary-no-caching
path: ~/.cargo/bin/
@ -294,12 +294,12 @@ jobs:
- cmd: cd tests/anchor-cli-idl && ./test.sh
path: tests/anchor-cli-idl
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: ./.github/actions/setup/
- uses: ./.github/actions/setup-ts/
- uses: ./.github/actions/setup-solana/
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: anchor-binary-no-caching
path: ~/.cargo/bin/

View File

@ -18,12 +18,12 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: ./.github/actions/setup/
- uses: actions/setup-node@v2
- uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
- uses: actions/cache@v2
- uses: actions/cache@v3
name: Cache Cargo registry + index
id: cache-cargo-build
with:
@ -54,10 +54,10 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: ./.github/actions/setup/
- uses: actions/cache@v2
- uses: actions/cache@v3
name: Cache Cargo registry + index
id: cache-anchor
with:
@ -73,7 +73,7 @@ jobs:
- run: cargo install --path cli anchor-cli --locked --force
if: env.CARGO_PROFILE != 'debug'
- run: chmod +x ~/.cargo/bin/anchor
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
name: anchor-binary
path: ~/.cargo/bin/anchor
@ -86,8 +86,8 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v2
- uses: actions/download-artifact@v2
- uses: actions/checkout@v3
- uses: actions/download-artifact@v3
with:
name: anchor-binary
path: ~/.cargo/bin/
@ -96,31 +96,31 @@ jobs:
- uses: ./.github/actions/setup/
- uses: ./.github/actions/setup-solana/
- uses: ./.github/actions/setup-ts/
- uses: actions/cache@v2
- uses: actions/cache@v3
name: basic-0 cache
id: cache-basic-0
with:
path: ./examples/tutorial/basic-0/target
key: cargo-${{ runner.os }}-${{ hashFiles('./examples/tutorial/basic-0/**/Cargo.toml') }}-${{ env.SOLANA_CLI_VERSION }}-${{ hashFiles('**/Cargo.lock') }}
- uses: actions/cache@v2
- uses: actions/cache@v3
name: basic-1 cache
id: cache-basic-1
with:
path: ./examples/tutorial/basic-1/target
key: cargo-${{ runner.os }}-${{ hashFiles('./examples/tutorial/basic-1/**/Cargo.toml') }}-${{ env.SOLANA_CLI_VERSION }}-${{ hashFiles('**/Cargo.lock') }}
- uses: actions/cache@v2
- uses: actions/cache@v3
name: basic-2 cache
id: cache-basic-2
with:
path: ./examples/tutorial/basic-2/target
key: cargo-${{ runner.os }}-${{ hashFiles('./examples/tutorial/basic-2/**/Cargo.toml') }}-${{ env.SOLANA_CLI_VERSION }}-${{ hashFiles('**/Cargo.lock') }}
- uses: actions/cache@v2
- uses: actions/cache@v3
name: basic-3 cache
id: cache-basic-3
with:
path: ./examples/tutorial/basic-3/target
key: cargo-${{ runner.os }}-${{ hashFiles('./examples/tutorial/basic-3/**/Cargo.toml') }}-${{ env.SOLANA_CLI_VERSION }}-${{ hashFiles('**/Cargo.lock') }}
- uses: actions/cache@v2
- uses: actions/cache@v3
name: basic-4 cache
id: cache-basic-4
with:
@ -147,18 +147,18 @@ jobs:
- path: tests/composite/
name: composite.so
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: ./.github/actions/setup/
- uses: ./.github/actions/setup-solana/
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: anchor-binary
path: ~/.cargo/bin/
- run: chmod +rwx ~/.cargo/bin/anchor
- run: cd ${{ matrix.node.path }} && anchor build --skip-lint
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
name: ${{ matrix.node.name }}
path: ${{ matrix.node.path }}target/deploy/${{ matrix.node.name }}
@ -170,33 +170,33 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: ./.github/actions/setup/
- uses: ./.github/actions/setup-ts/
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: anchor-binary
path: ~/.cargo/bin/
- run: chmod +x ~/.cargo/bin/anchor
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: events.so
path: tests/events/target/deploy/
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: basic_4.so
path: examples/tutorial/basic-4/target/deploy/
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: basic_2.so
path: examples/tutorial/basic-2/target/deploy/
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: composite.so
path: tests/composite/target/deploy/
- uses: actions/cache@v2
- uses: actions/cache@v3
name: Cache client/example target
id: cache-test-target
with:
@ -212,12 +212,12 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: ./.github/actions/setup/
- uses: ./.github/actions/setup-ts/
- uses: ./.github/actions/setup-solana/
- uses: actions/cache@v2
- uses: actions/cache@v3
name: Cache Cargo registry + index
id: cache-anchor
with:
@ -229,13 +229,13 @@ jobs:
./target/
key: cargo-${{ runner.os }}-${{ env.CARGO_PROFILE }}-anchor-${{ hashFiles('**/Cargo.lock') }}
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: anchor-binary
path: ~/.cargo/bin/
- run: chmod +x ~/.cargo/bin/anchor
- uses: actions/cache@v2
- uses: actions/cache@v3
name: Cache tests/bpf-upgradeable-state target
id: cache-test-target
with:
@ -263,10 +263,10 @@ jobs:
# runs-on: ubuntu-latest
# timeout-minutes: 30
# steps:
# - uses: actions/checkout@v2
# - uses: actions/checkout@v3
# - uses: ./.github/actions/setup/
# - uses: ./.github/actions/setup-ts/
# - uses: actions/cache@v2
# - uses: actions/cache@v3
# name: Cache Solana Tool Suite
# id: cache-solana
# with:
@ -285,13 +285,13 @@ jobs:
# shell: bash
# - run: solana config set --url localhost
# shell: bash
# - uses: actions/download-artifact@v2
# - uses: actions/download-artifact@v3
# with:
# name: anchor-binary
# path: ~/.cargo/bin/
# - run: chmod +x ~/.cargo/bin/anchor
# - uses: actions/cache@v2
# - uses: actions/cache@v3
# name: Cache tests/misc target
# id: cache-test-target
# with:
@ -309,12 +309,12 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: ./.github/actions/setup/
- uses: ./.github/actions/setup-ts/
- uses: ./.github/actions/setup-solana/
- uses: actions/cache@v2
- uses: actions/cache@v3
name: Cache Cargo registry + index
id: cache-anchor
with:
@ -326,7 +326,7 @@ jobs:
./target/
key: cargo-${{ runner.os }}-${{ env.CARGO_PROFILE }}-anchor-${{ hashFiles('**/Cargo.lock') }}
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: anchor-binary
path: ~/.cargo/bin/
@ -407,12 +407,12 @@ jobs:
- cmd: cd tests/anchor-cli-idl && ./test.sh
path: tests/anchor-cli-idl
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: ./.github/actions/setup/
- uses: ./.github/actions/setup-ts/
- uses: ./.github/actions/setup-solana/
- uses: actions/cache@v2
- uses: actions/cache@v3
name: Cache Cargo registry + index
id: cache-anchor
with:
@ -424,13 +424,13 @@ jobs:
./target/
key: cargo-${{ runner.os }}-${{ env.CARGO_PROFILE }}-anchor-${{ hashFiles('**/Cargo.lock') }}
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: anchor-binary
path: ~/.cargo/bin/
- run: chmod +x ~/.cargo/bin/anchor
- uses: actions/cache@v2
- uses: actions/cache@v3
name: Cache ${{ matrix.node.path }} target
id: cache-test-target
with: