diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index eabdddf5..5d80cae6 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -1,3 +1,5 @@ +name: Package CI + on: workflow_call: inputs: @@ -21,8 +23,8 @@ jobs: node-version-file: .nvmrc cache: yarn - - name: ${{ inputs.name }} build - run: yarn workspace @morpho-org/${{ inputs.name }} build + - run: yarn install --immutable + - run: yarn workspace @morpho-org/${{ inputs.name }} build jest: runs-on: ubuntu-latest @@ -36,6 +38,7 @@ jobs: node-version-file: .nvmrc cache: yarn + - run: yarn install --immutable - run: yarn workspace @morpho-org/${{ inputs.name }} jest --passWithNoTests hardhat: @@ -55,6 +58,7 @@ jobs: path: packages/${{ inputs.name }}/cache key: hardhat-${{ inputs.name }}-${{ github.ref_name }} + - run: yarn install --immutable - run: yarn workspace @morpho-org/${{ inputs.name }} hardhat test --bail env: MAINNET_RPC_URL: ${{ secrets.MAINNET_RPC_URL }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 91a906f2..f3635de4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,11 +7,11 @@ on: pull_request: concurrency: - group: ${{ github.workflow }}-${{ github.ref }} + group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }} cancel-in-progress: true jobs: - jest: + packages: strategy: fail-fast: false matrix: @@ -32,3 +32,4 @@ jobs: name: ${{ matrix.package.name }} jest: ${{ matrix.package.jest }} hardhat: ${{ matrix.package.hardhat }} + secrets: inherit