diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 399c99f..ec15e70 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -16,30 +16,16 @@ jobs: node-version: [18.16.1] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 + - name: Install pnpm + uses: pnpm/action-setup@v2 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2.0.1 - name: Install pnpm - id: pnpm-install - with: - version: 8 - run_install: false - - name: Get pnpm store directory - id: pnpm-cache - run: | - echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" - - uses: actions/cache@v3 - name: Setup pnpm cache - with: - path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} - key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}-pnpm-store- + cache: pnpm - run: pnpm install - run: pnpm run build - run: pnpm run circular diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index a19a5d4..7cc9dea 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -10,37 +10,23 @@ on: jobs: build: - runs-on: self-hosted + runs-on: ubuntu-latest strategy: matrix: node-version: [18.16.1] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 + - name: Install pnpm + uses: pnpm/action-setup@v2 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2.0.1 - name: Install pnpm - id: pnpm-install - with: - version: 8 - run_install: false - - name: Get pnpm store directory - id: pnpm-cache - run: | - echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" - - uses: actions/cache@v3 - name: Setup pnpm cache - with: - path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} - key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}-pnpm-store- + cache: pnpm - run: pnpm install - run: pnpm run build - run: pnpm run circular diff --git a/package.json b/package.json index 641436f..67bd643 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "name": "effect", "private": true, + "packageManager": "pnpm@8.7.3", "repository": { "type": "git", "url": "https://github.com/Effect-TS/printer.git"