diff --git a/.github/actions/cache-solana/action.yml b/.github/actions/cache-solana/action.yml index efe9711..d8afb06 100644 --- a/.github/actions/cache-solana/action.yml +++ b/.github/actions/cache-solana/action.yml @@ -8,7 +8,7 @@ description: install and Cache Solana binaries runs: using: composite steps: - - uses: actions/cache@v3 + - uses: actions/cache@v4 id: cache-solana with: path: | diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 64ce060..cccc88a 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -7,16 +7,16 @@ jobs: install: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/cache-solana - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: '18' - name: Cache node dependencies - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: '**/node_modules' key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Cache rust uses: Swatinem/rust-cache@v2 - name: Run fmt @@ -53,11 +53,11 @@ jobs: needs: install runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Cache rust uses: Swatinem/rust-cache@v2 - uses: ./.github/actions/cache-solana - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: | ~/.cargo/registry @@ -79,11 +79,11 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Cache rust uses: Swatinem/rust-cache@v2 - uses: ./.github/actions/cache-solana - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: | ~/.cargo/registry @@ -99,14 +99,14 @@ jobs: needs: install runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Use Node ${{ matrix.node }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '18' - name: Cache node dependencies - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: '**/node_modules' key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} @@ -126,14 +126,14 @@ jobs: needs: yarn-build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Use Node ${{ matrix.node }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '18' - name: Cache node dependencies - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: '**/node_modules' key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} @@ -154,15 +154,15 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Use Node ${{ matrix.node }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '18' - name: Cache node dependencies - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: '**/node_modules' key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} @@ -183,7 +183,7 @@ jobs: path: . - uses: ./.github/actions/cache-solana - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: | ~/.cargo/registry @@ -196,8 +196,16 @@ jobs: #yarn anchor test --skip-build packages/tests/src/functional/beams/core.test.ts yarn test - - uses: actions/upload-artifact@v3 + - name: upload program logs + uses: actions/upload-artifact@v3 if: always() with: name: program-logs - path: .anchor/program-logs/* \ No newline at end of file + path: .anchor/program-logs/* + + - name: upload test report + uses: actions/upload-artifact@v3 + if: always() + with: + name: test-report + path: mochawesome-report/* \ No newline at end of file