diff --git a/.github/actions/setup-environment/action.yml b/.github/actions/setup-environment/action.yml new file mode 100644 index 0000000..0ad98b5 --- /dev/null +++ b/.github/actions/setup-environment/action.yml @@ -0,0 +1,19 @@ +name: Setup environment +description: Setup environment + +inputs: + node-version: + default: "18" + description: Node version + +runs: + using: composite + + steps: + - uses: pnpm/action-setup@v4 + - uses: actions/setup-node@v4 + with: + cache: pnpm + node-version: ${{inputs.node-version}} + - run: pnpm install + shell: bash diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bbac917..58df779 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: wyvox/action-setup-pnpm@v3 + - uses: ./.github/actions/setup-environment - run: pnpm lint test: @@ -20,7 +20,7 @@ jobs: runs-on: ${{matrix.os}} steps: - uses: actions/checkout@v4 - - uses: wyvox/action-setup-pnpm@v3 + - uses: ./.github/actions/setup-environment with: node-version: ${{matrix.node-version}} - run: pnpm test:coverage