Skip to content

Commit

Permalink
build(shipjs): update trigger workflow 🚀
Browse files Browse the repository at this point in the history
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
  • Loading branch information
vinayakkulkarni committed Mar 24, 2024
1 parent 0cd73da commit 029b1b5
Showing 1 changed file with 38 additions and 10 deletions.
48 changes: 38 additions & 10 deletions .github/workflows/shipjs-trigger.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
name: Ship js trigger

on:
pull_request:
types:
- closed

jobs:
build:
name: Release
publish-to-npm:
name: 'Publishing to NPM ✨'
runs-on: ubuntu-latest
if: github.event.pull_request.merged == true && startsWith(github.head_ref, 'releases/v')
steps:
Expand All @@ -20,19 +22,45 @@ jobs:
git config --global user.email "action@github.com"
git config --global user.name "GitHub Action"
- name: Setup node environment 📦
uses: actions/setup-node@v4
- name: Setup bun env 🐰
uses: oven-sh/setup-bun@v1
with:
node-version-file: 'package.json'
check-latest: true
cache: 'npm'
bun-version: 1.0.25+a8ff7be64

- name: Install dependencies 🚀
run: npm ci --prefer-offline --no-audit --omit=optional
run: bun install

- name: Trigger a release 🥳
run: npx shipjs trigger
- name: Trigger a release (NPM) 🥳
run: bunx shipjs trigger
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}
SLACK_INCOMING_HOOK: ${{ secrets.SLACK_INCOMING_HOOK }}

publish-to-jsr:
name: 'Publishing to JSR ✨'
runs-on: ubuntu-latest
needs: publish-to-npm
permissions:
contents: read
id-token: write
steps:
- name: Checkout code 🛎
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: main

- name: Setup bun env 🐰
uses: oven-sh/setup-bun@v1
with:
bun-version: latest

- name: Install dependencies 🚀
run: bun install

- name: Build the package 🎉
run: bun run build

- name: Trigger a release (JSR) 🥳
run: bunx jsr publish

0 comments on commit 029b1b5

Please sign in to comment.