diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eb9e3b1..fb5647a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,6 +5,8 @@ on: branches: - main - master + tags: + - v* pull_request: {} concurrency: @@ -19,16 +21,21 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - name: Install pnpm + uses: pnpm/action-setup@v4 + with: + version: 9 + - name: Install node + uses: actions/setup-node@v4 with: node-version: 18 - cache: npm + cache: pnpm - name: Install Dependencies - run: npm ci + run: pnpm install --frozen-lockfile - name: Lint - run: npm run lint + run: pnpm lint - name: Run Tests - run: npm run test + run: pnpm test floating: name: "Floating Dependencies" @@ -37,14 +44,19 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - name: Install pnpm + uses: pnpm/action-setup@v4 + with: + version: 9 + - name: Install node + uses: actions/setup-node@v4 with: node-version: 18 - cache: npm + cache: pnpm - name: Install Dependencies - run: npm install --no-package-lock + run: pnpm install --frozen-lockfile - name: Run Tests - run: npm run test + run: pnpm test try-scenarios: name: ${{ matrix.try-scenario }} @@ -66,12 +78,17 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - name: Install pnpm + uses: pnpm/action-setup@v4 + with: + version: 9 + - name: Install Node + uses: actions/setup-node@v4 with: node-version: 18 - cache: npm + cache: pnpm - name: Install Dependencies - run: npm ci + run: pnpm install --frozen-lockfile - name: Run Tests run: ./node_modules/.bin/ember try:one ${{ matrix.try-scenario }} --skip-cleanup working-directory: test-app diff --git a/.github/workflows/push-dist.yml b/.github/workflows/push-dist.yml index 4b216db..c707bd0 100644 --- a/.github/workflows/push-dist.yml +++ b/.github/workflows/push-dist.yml @@ -19,14 +19,19 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - name: Install pnpm + uses: pnpm/action-setup@v4 + with: + version: 9 + - name: Install Node + uses: actions/setup-node@v4 with: node-version: 18 - cache: npm + cache: pnpm - name: Install Dependencies - run: npm ci + run: pnpm install --frozen-lockfile - uses: kategengler/put-built-npm-package-contents-on-branch@v2.0.0 with: branch: dist token: ${{ secrets.GITHUB_TOKEN }} - working-directory: 'ember-draggable-modifiers' + working-directory: 'packages/ember-draggable-modifiers'