Skip to content

ci: fix what make it failed #2

ci: fix what make it failed

ci: fix what make it failed #2

Workflow file for this run

name: Release
on:
push:
branches:
- main
permissions:
contents: write
deployments: write
id-token: write
env:
# Disabled husky on CI by default
HUSKY: 0
jobs:
deploy:
runs-on: ubuntu-latest
environment:
name: production
url: https://www.npmjs.com/org/kcws
steps:
- name: Set up source code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up git
run: |
git config user.name "${{ vars.BOT_USERNAME }}"
git config user.email "${{ vars.BOT_EMAIL }}"
git config push.autoSetupRemote true
git config commit.gpgsign true
git config tag.gpgsign true
git config gpg.format ssh
git config user.signingkey "/tmp/id_ed25519.pub"
- name: Set up SSH key
run: |
printf '%s' "${{ secrets.BOT_SSH_PUB_BASE64 }}" |
base64 -d >"/tmp/id_ed25519.pub"
printf '%s' "${{ secrets.BOT_SSH_KEY_BASE64 }}" |
base64 -d >"/tmp/id_ed25519"
- name: Set up github cli
run: gh auth setup-git
env:
GITHUB_TOKEN: "${{ secrets.GH_TOKEN }}"
- name: Set up pnpm
uses: pnpm/action-setup@v4
- name: Set up nodejs
uses: actions/setup-node@v4
with:
node-version-file: .tool-versions
cache: pnpm
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Print information
run: pnpm exec nx report
- name: Release packages
run: pnpm release:ci
env:
NODE_AUTH_TOKEN: "${{ secrets.NPM_ACCESS_TOKEN }}"
NPM_CONFIG_PROVENANCE: true
- name: Update source code
run: |
git push origin ${{ github.ref_name }} &&
git push origin ${{ github.ref_name }} --tags