-
Notifications
You must be signed in to change notification settings - Fork 3
CLI v2 #7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
CLI v2 #7
Changes from all commits
60b410e
50b48ab
483c045
1469c3e
22337eb
2091b0e
4d2ad48
a391e46
d3926c7
8f585a1
bbae3b3
2e61a81
c81e6f7
19882b0
257db3e
6df3f67
a8a2e3f
44d4f5b
221f03d
fc6d74d
a989bb7
15eb9da
83b7ee9
9c9ce36
c4104ac
2dd24e1
e7bb741
86dceb9
bf717bd
278a4f3
6e95e51
c71fa83
47a46b8
a27aed8
6e480f1
0f1e6f3
ca32c10
15cb39f
0c68f9c
c382c07
fcddeb6
fc667a1
23cfa16
ac1e610
4383335
ca16e32
6065dc5
60c4e8b
fe4a861
bf5f1db
5a3bf3d
cc2281d
88f2b3e
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| # Changesets | ||
|
|
||
| Use `pnpm changeset` in feature branches to describe user-facing package changes. | ||
|
|
||
| When changes land on `main`, the release workflow opens or updates a release PR. | ||
| Merging that release PR publishes changed packages to npm and creates GitHub | ||
| Releases from the generated changelogs. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| { | ||
| "$schema": "https://unpkg.com/@changesets/config@3.1.4/schema.json", | ||
| "changelog": ["@changesets/changelog-github", { "repo": "beeper/pickle" }], | ||
| "commit": false, | ||
| "fixed": [], | ||
| "linked": [], | ||
| "access": "public", | ||
| "baseBranch": "main", | ||
| "updateInternalDependencies": "patch", | ||
| "ignore": [] | ||
| } |
This file was deleted.
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -11,27 +11,37 @@ on: | |||||
| tags: | ||||||
| - "v*" | ||||||
| jobs: | ||||||
| goreleaser: | ||||||
| publish: | ||||||
| runs-on: ubuntu-latest | ||||||
| steps: | ||||||
| - name: Checkout | ||||||
| uses: actions/checkout@v6 | ||||||
| with: | ||||||
| fetch-depth: 0 | ||||||
| - name: Set up Go | ||||||
| uses: actions/setup-go@v5 | ||||||
| - name: Set up Node | ||||||
| uses: actions/setup-node@v6 | ||||||
| with: | ||||||
| go-version-file: "go.mod" | ||||||
| - name: Run GoReleaser | ||||||
| uses: goreleaser/goreleaser-action@v6.1.0 | ||||||
| with: | ||||||
| version: latest | ||||||
| args: release --clean | ||||||
| node-version: 24 | ||||||
| cache: pnpm | ||||||
| - name: Enable pnpm | ||||||
| run: corepack enable | ||||||
| - name: Install dependencies | ||||||
| run: pnpm install --frozen-lockfile | ||||||
| - name: Test | ||||||
| run: pnpm test | ||||||
| - name: Build Homebrew archive | ||||||
| run: pnpm --filter beeper-cli run pack:homebrew | ||||||
| - name: Publish GitHub release assets | ||||||
| env: | ||||||
| GH_TOKEN: ${{ github.token }} | ||||||
| run: | | ||||||
| set -euo pipefail | ||||||
| tag="${GITHUB_REF_NAME}" | ||||||
| if ! gh release view "${tag}" >/dev/null 2>&1; then | ||||||
| gh release create "${tag}" --title "${tag}" --generate-notes --verify-tag | ||||||
| fi | ||||||
|
indent[bot] marked this conversation as resolved.
|
||||||
| gh release upload "${tag}" packages/cli/dist/release/*.tar.gz packages/cli/dist/release/homebrew.json --clobber | ||||||
| - name: Publish Homebrew formula | ||||||
| env: | ||||||
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
| HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.HOMEBREW_TAP_GITHUB_TOKEN }} | ||||||
| MACOS_SIGN_P12: ${{ secrets.MACOS_SIGN_P12 }} | ||||||
| MACOS_SIGN_PASSWORD: ${{ secrets.MACOS_SIGN_PASSWORD }} | ||||||
| MACOS_NOTARY_ISSUER_ID: ${{ secrets.MACOS_NOTARY_ISSUER_ID }} | ||||||
| MACOS_NOTARY_KEY_ID: ${{ secrets.MACOS_NOTARY_KEY_ID }} | ||||||
| MACOS_NOTARY_KEY: ${{ secrets.MACOS_NOTARY_KEY }} | ||||||
| run: node scripts/publish-homebrew-formula.mjs | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Same
Suggested change
|
||||||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,6 @@ | ||
| .prism.log | ||
| .stdy.log | ||
| dist/ | ||
| node_modules/ | ||
| /beeper-desktop-cli | ||
| *.exe |
This file was deleted.
Uh oh!
There was an error while loading. Please reload this page.