diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 773630c..d404b3b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,28 +10,28 @@ concurrency: cancel-in-progress: true jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 - with: - node-version: 20 - cache: 'npm' - - run: npm i - # - name: lint - # run: npm run lint - # - run: npm run build - # - name: Run test - # run: npm run test:ci - # - name: Upload coverage reports to Codecov - # uses: codecov/codecov-action@v4.0.1 - # with: - # token: ${{ secrets.CODECOV_TOKEN }} - # slug: rbalet/ngx-back-button + # build: + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v4 + # - uses: actions/setup-node@v3 + # with: + # node-version: 20 + # cache: 'npm' + # - run: npm i + # - name: lint + # run: npm run lint + # - run: npm run build + # - name: Run test + # run: npm run test:ci + # - name: Upload coverage reports to Codecov + # uses: codecov/codecov-action@v4.0.1 + # with: + # token: ${{ secrets.CODECOV_TOKEN }} + # slug: rbalet/ngx-back-button publish: - needs: build + # needs: build runs-on: ubuntu-latest if: github.ref_name == 'main' permissions: @@ -39,17 +39,25 @@ jobs: issues: write # to be able to comment on released issues pull-requests: write # to be able to comment on released pull requests id-token: write # to enable use of OIDC for npm provenance + steps: - - uses: actions/checkout@v4 + - name: ⬇️ Get latest code + uses: actions/checkout@v4 with: fetch-depth: 0 - - uses: actions/setup-node@v3 + + - name: ⬇️ Get Node.js + uses: actions/setup-node@v4 with: node-version: 20 cache: 'npm' - - run: npm i - - run: npm run build - - name: release + + - name: 📦 Install dependencies + run: npm i + - name: 🏗️ Build + run: npm run build && npm run copy-files + + - name: 🚀 release run: cd dist/ngx-back-button && npx semantic-release --branches main env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}