Skip to content

Commit

Permalink
fix: workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
deleonio committed Nov 21, 2024
1 parent a9896bc commit f9ccd2c
Showing 1 changed file with 35 additions and 2 deletions.
37 changes: 35 additions & 2 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ on:
type: choice
description: Which NPM tag should be assigned?
options:
- ''
- dev
- next
- latest
Expand All @@ -29,7 +30,7 @@ on:
- major
label: # see https://github.com/lerna/lerna/tree/main/libs/commands/version#--preid
type: choice
description: SemVer pre release label
description: SemVer pre release label (optional)
options:
- rc
- beta
Expand Down Expand Up @@ -86,6 +87,33 @@ jobs:
restore-keys: |
${{ runner.os }}-pnpm-store
- name: Set NPM dist-tags
run: |
packages=(
"packages/components"
"packages/adapters/angular/v15"
"packages/adapters/angular/v16"
"packages/adapters/angular/v17"
"packages/adapters/angular/v18"
"packages/adapters/react"
"packages/adapters/react-standalone"
"packages/adapters/solid"
"packages/adapters/vue"
"packages/adapters/preact"
"packages/adapters/hydrate"
"packages/tools/kolibri-cli"
"packages/themes/default"
"packages/themes"
"packages/samples/react"
"packages/tools/visual-tests"
)
for package in "${packages[@]}"; do
pkg_name=$(jq -r '.name' "$package/package.json")
npm dist-tag add "$pkg_name@$(jq -r '.version' "$package/package.json")" ${{github.event.inputs.tag}}
done
env:
NODE_AUTH_TOKEN: ${{secrets.NPMJS_GRANULAR_TOKEN}}

- name: Install
run: pnpm i --no-frozen-lockfile --no-verify-store-integrity

Expand All @@ -94,9 +122,14 @@ jobs:
git config --local user.email "${{ steps.get-user-id.outputs.user-id }}+${{ steps.app-token.outputs.app-slug }}[bot]@users.noreply.github.com"
git config --local user.name "${{ steps.app-token.outputs.app-slug }}[bot]"
- name: Bump Versions
- name: Bump versions without dev-tag and with git push
if: github.event.inputs.tag != 'dev'
run: 'HUSKY=0 npx lerna version ${{github.event.inputs.version}} --preid=${{github.event.inputs.label}} --no-private --tag-version-prefix="" -m "chore: release %v" -y --force-publish'

- name: Bump versions with dev-tag and without git push
if: github.event.inputs.tag == 'dev'
run: 'HUSKY=0 npx lerna version prerelease --preid=$GITHUB_SHA --no-private --tag-version-prefix="" -m "chore: release %v" -y --force-publish --no-push'

- name: Build
run: pnpm -r build

Expand Down

0 comments on commit f9ccd2c

Please sign in to comment.