From d54ac930b4bc22881fdda9f334974414fd943326 Mon Sep 17 00:00:00 2001 From: Mike Alhayek Date: Thu, 11 Jun 2026 16:44:07 -0700 Subject: [PATCH] Fix Publishing Pipline --- .github/workflows/deploy-docs.yml | 4 ++-- .github/workflows/docs_validation.yml | 4 ++-- .github/workflows/linting.yml | 4 ++-- .github/workflows/playwright.yml | 4 ++-- .github/workflows/publish_npm_release.yml | 17 ++++++++--------- .github/workflows/pull_request_validation.yml | 8 ++++---- 6 files changed, 20 insertions(+), 21 deletions(-) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index e05470fe..bd891d15 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -31,10 +31,10 @@ jobs: runs-on: ubuntu-latest name: Build Docusaurus site steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20.19' cache: 'npm' diff --git a/.github/workflows/docs_validation.yml b/.github/workflows/docs_validation.yml index 41ce0d8d..8d5358b4 100644 --- a/.github/workflows/docs_validation.yml +++ b/.github/workflows/docs_validation.yml @@ -26,10 +26,10 @@ jobs: runs-on: ubuntu-latest name: Build docs and check links steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20.19' cache: 'npm' diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index a42327c5..d52f5180 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -11,9 +11,9 @@ jobs: node: [ '20.19', '22' ] name: Node ${{ matrix.node }} test steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node }} cache: 'npm' diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index afae1cc1..d5f48d6e 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -7,8 +7,8 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: '20.19' cache: 'npm' diff --git a/.github/workflows/publish_npm_release.yml b/.github/workflows/publish_npm_release.yml index 7adcac09..fbedbc34 100644 --- a/.github/workflows/publish_npm_release.yml +++ b/.github/workflows/publish_npm_release.yml @@ -1,29 +1,28 @@ -name: Publish npm - Release +name: Publish npm - Tag on: - release: - types: [published] + push: + tags: + - 'v*.*.*' permissions: contents: read jobs: publish: - if: startsWith(github.event.release.tag_name, 'v') runs-on: ubuntu-latest name: Publish crestapps-bootstrap-select steps: - name: Get the version id: get_version run: | - VERSION="${{ github.event.release.tag_name }}" - VERSION="${VERSION#v}" + VERSION="${GITHUB_REF_NAME#v}" echo "VERSION=${VERSION}" >> $GITHUB_OUTPUT shell: bash - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: '20.19' cache: 'npm' @@ -40,4 +39,4 @@ jobs: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} run: | npm version "${{ steps.get_version.outputs.VERSION }}" --no-git-tag-version --allow-same-version - npm publish --access public + npm publish --access public --tag latest diff --git a/.github/workflows/pull_request_validation.yml b/.github/workflows/pull_request_validation.yml index cd1527d1..e89d2100 100644 --- a/.github/workflows/pull_request_validation.yml +++ b/.github/workflows/pull_request_validation.yml @@ -20,10 +20,10 @@ jobs: node: ['20.19', '22'] name: Lint (Node ${{ matrix.node }}) steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node }} cache: 'npm' @@ -38,9 +38,9 @@ jobs: runs-on: ubuntu-latest name: Playwright steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: '20.19' cache: 'npm'