Skip to content

Commit

Permalink
ci: add release please
Browse files Browse the repository at this point in the history
  • Loading branch information
dubisdev committed Mar 5, 2024
1 parent b5936a0 commit 82fab07
Show file tree
Hide file tree
Showing 4 changed files with 63 additions and 1 deletion.
52 changes: 52 additions & 0 deletions .github/workflows/release-please.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
on:
push:
branches:
- main

permissions:
contents: write
pull-requests: write

name: release-please

jobs:
release-please:
runs-on: ubuntu-latest

outputs:
is_release: ${{ steps.release.outputs.releases_created }}

steps:
- uses: google-github-actions/release-please-action@v4
id: release

publish-npm-packages:
runs-on: ubuntu-latest
needs: release-please
# Only exec the publish action if a new release was created
if: needs.release-please.outputs.is_release == 'true'

steps:
- uses: actions/checkout@v4

- name: setup node
uses: actions/setup-node@v4
with:
node-version: 20
registry-url: 'https://registry.npmjs.org'

- uses: pnpm/action-setup@v3
name: Install pnpm
with:
version: 8

- name: Install deps
run: pnpm i

- name: Build packages & type check
run: pnpm prepare-publish

- name: Publish packages to npm
run: pnpm publish -r
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
4 changes: 4 additions & 0 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"plugins/test": "0.1.0",
"plugins/search": "1.0.2"
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"scripts": {
"lint": "turbo lint",
"build": "turbo build",
"publish-packages": "turbo run lint build && changeset version && changeset publish"
"prepare-publish": "turbo run lint build"
},
"devDependencies": {
"@changesets/cli": "2.27.1",
Expand Down
6 changes: 6 additions & 0 deletions release-please-config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"packages": {
"plugins/search": {},
"plugins/test": {}
}
}

0 comments on commit 82fab07

Please sign in to comment.