mirror of
https://github.com/agentclientprotocol/claude-agent-acp.git
synced 2026-10-27 04:30:59 +00:00
Bumps [googleapis/release-please-action](https://github.com/googleapis/release-please-action) from 4.4.0 to 4.4.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/googleapis/release-please-action/releases">googleapis/release-please-action's releases</a>.</em></p> <blockquote> <h2>v4.4.1</h2> <h2><a href="https://github.com/googleapis/release-please-action/compare/v4.4.0...v4.4.1">4.4.1</a> (2026-02-20)</h2> <h3>Bug Fixes</h3> <ul> <li>bump release-please from 17.1.3 to 17.3.0 (<a href="https://redirect.github.com/googleapis/release-please-action/issues/1183">#1183</a>) (<a href="ef9c2745db">ef9c274</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/googleapis/release-please-action/blob/main/CHANGELOG.md">googleapis/release-please-action's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2><a href="https://github.com/googleapis/release-please-action/compare/v4.4.0...v4.4.1">4.4.1</a> (2026-02-20)</h2> <h3>Bug Fixes</h3> <ul> <li>bump release-please from 17.1.3 to 17.3.0 (<a href="https://redirect.github.com/googleapis/release-please-action/issues/1183">#1183</a>) (<a href="ef9c2745db">ef9c274</a>)</li> </ul> <h2><a href="https://github.com/googleapis/release-please-action/compare/v4.3.0...v4.4.0">4.4.0</a> (2025-10-09)</h2> <h3>Features</h3> <ul> <li>add ability to select versioning-strategy and release-as (<a href="https://redirect.github.com/googleapis/release-please-action/issues/1121">#1121</a>) (<a href="ee0f5bae45">ee0f5ba</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><code>changelog-host</code> parameter ignored when using manifest configuration (<a href="https://redirect.github.com/googleapis/release-please-action/issues/1151">#1151</a>) (<a href="535c4130c1">535c413</a>)</li> <li>bump mocha from 11.7.1 to 11.7.2 in the npm_and_yarn group across 1 directory (<a href="https://redirect.github.com/googleapis/release-please-action/issues/1149">#1149</a>) (<a href="3612a99d75">3612a99</a>)</li> <li>bump release-please from 17.1.2 to 17.1.3 (<a href="https://redirect.github.com/googleapis/release-please-action/issues/1158">#1158</a>) (<a href="66fbfe9439">66fbfe9</a>)</li> </ul> <h2><a href="https://github.com/googleapis/release-please-action/compare/v4.2.0...v4.3.0">4.3.0</a> (2025-08-20)</h2> <h3>Features</h3> <ul> <li><strong>deps:</strong> update release-please to 17.1.2 (<a href="f07192c046">f07192c</a>)</li> </ul> <h2><a href="https://github.com/googleapis/release-please-action/compare/v4.1.5...v4.2.0">4.2.0</a> (2025-03-07)</h2> <h3>Features</h3> <ul> <li>support for skip-labeling parameter for GitHub action (<a href="https://redirect.github.com/googleapis/release-please-action/issues/1066">#1066</a>) (<a href="fb7f385da2">fb7f385</a>)</li> </ul> <h2><a href="https://github.com/googleapis/release-please-action/compare/v4.1.4...v4.1.5">4.1.5</a> (2025-02-27)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> update release-please to 16.18.0 (<a href="https://redirect.github.com/googleapis/release-please-action/issues/1083">#1083</a>) (<a href="aeb7f8d384">aeb7f8d</a>)</li> </ul> <h2><a href="https://github.com/googleapis/release-please-action/compare/v4.1.3...v4.1.4">4.1.4</a> (2024-10-02)</h2> <h3>Bug Fixes</h3> <ul> <li>bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group (<a href="https://redirect.github.com/googleapis/release-please-action/issues/1015">#1015</a>) (<a href="5ec1cbd9cb">5ec1cbd</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="5c625bfb5d"><code>5c625bf</code></a> chore(main): release 4.4.1 (<a href="https://redirect.github.com/googleapis/release-please-action/issues/1187">#1187</a>)</li> <li><a href="8bb7a2ed0f"><code>8bb7a2e</code></a> chore: build dist (<a href="https://redirect.github.com/googleapis/release-please-action/issues/1186">#1186</a>)</li> <li><a href="ef9c2745db"><code>ef9c274</code></a> fix: bump release-please from 17.1.3 to 17.3.0 (<a href="https://redirect.github.com/googleapis/release-please-action/issues/1183">#1183</a>)</li> <li><a href="64d83e95d8"><code>64d83e9</code></a> docs(README): add missing action inputs + package options (<a href="https://redirect.github.com/googleapis/release-please-action/issues/1176">#1176</a>)</li> <li>See full diff in <a href="16a9c90856...5c625bfb5d">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
157 lines
4.9 KiB
YAML
157 lines
4.9 KiB
YAML
name: Publish and Release
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
|
|
jobs:
|
|
release-please:
|
|
runs-on: ubuntu-latest
|
|
environment: release # Optional: for enhanced security
|
|
permissions:
|
|
contents: write
|
|
issues: write
|
|
pull-requests: write
|
|
steps:
|
|
# Generating a GitHub token, so that PRs and tags created by
|
|
# the release-please-action can trigger actions workflows.
|
|
- name: Generate GitHub token
|
|
uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3
|
|
id: generate-token
|
|
with:
|
|
# GitHub App ID secret name
|
|
app-id: ${{ secrets.RELEASE_PLZ_APP_ID }}
|
|
# GitHub App private key secret name
|
|
private-key: ${{ secrets.RELEASE_PLZ_APP_PRIVATE_KEY }}
|
|
- uses: googleapis/release-please-action@5c625bfb5d1ff62eadeeb3772007f7f66fdcf071
|
|
id: release
|
|
with:
|
|
token: ${{ steps.generate-token.outputs.token }}
|
|
release-type: node
|
|
config-file: release-please-config.json
|
|
manifest-file: .release-please-manifest.json
|
|
outputs:
|
|
release_created: ${{ steps.release.outputs.release_created }}
|
|
tag_name: ${{ steps.release.outputs.tag_name }}
|
|
|
|
build-binaries:
|
|
name: Build (${{ matrix.target }})
|
|
runs-on: ubuntu-latest
|
|
needs: [release-please]
|
|
# TODO: Re-enable once Bun SDK compatibility is fixed
|
|
if: false
|
|
permissions:
|
|
contents: read
|
|
timeout-minutes: 15
|
|
|
|
strategy:
|
|
fail-fast: true
|
|
matrix:
|
|
include:
|
|
- target: bun-linux-x64
|
|
artifact: claude-agent-acp
|
|
archive: claude-agent-acp-linux-x64.tar.gz
|
|
- target: bun-linux-arm64
|
|
artifact: claude-agent-acp
|
|
archive: claude-agent-acp-linux-arm64.tar.gz
|
|
- target: bun-linux-x64-musl
|
|
artifact: claude-agent-acp
|
|
archive: claude-agent-acp-linux-x64-musl.tar.gz
|
|
- target: bun-linux-arm64-musl
|
|
artifact: claude-agent-acp
|
|
archive: claude-agent-acp-linux-arm64-musl.tar.gz
|
|
- target: bun-darwin-x64
|
|
artifact: claude-agent-acp
|
|
archive: claude-agent-acp-darwin-x64.zip
|
|
- target: bun-darwin-arm64
|
|
artifact: claude-agent-acp
|
|
archive: claude-agent-acp-darwin-arm64.zip
|
|
- target: bun-windows-x64
|
|
artifact: claude-agent-acp.exe
|
|
archive: claude-agent-acp-windows-x64.zip
|
|
- target: bun-windows-arm64
|
|
artifact: claude-agent-acp.exe
|
|
archive: claude-agent-acp-windows-arm64.zip
|
|
|
|
steps:
|
|
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
|
|
|
|
- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6
|
|
with:
|
|
bun-version: latest
|
|
|
|
- name: Install dependencies
|
|
run: bun install
|
|
|
|
- name: Build binary
|
|
run: |
|
|
bun build src/index.ts \
|
|
--compile \
|
|
--target ${{ matrix.target }} \
|
|
--define 'process.env.CLAUDE_AGENT_ACP_IS_SINGLE_FILE_BUN="true"' \
|
|
--outfile ${{ matrix.artifact }}
|
|
|
|
- name: Compress binary
|
|
run: |
|
|
if [[ "${{ matrix.archive }}" == *.zip ]]; then
|
|
zip ${{ matrix.archive }} ${{ matrix.artifact }}
|
|
else
|
|
tar czf ${{ matrix.archive }} ${{ matrix.artifact }}
|
|
fi
|
|
|
|
- name: Upload artifact
|
|
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f
|
|
with:
|
|
name: ${{ matrix.archive }}
|
|
path: ${{ matrix.archive }}
|
|
|
|
publish-npm:
|
|
name: Publish to npm
|
|
runs-on: ubuntu-latest
|
|
needs: [release-please]
|
|
if: ${{ needs.release-please.outputs.release_created }}
|
|
environment: release # Optional: for enhanced security
|
|
permissions:
|
|
contents: read
|
|
id-token: write
|
|
steps:
|
|
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
|
|
# Setup .npmrc file to publish to npm
|
|
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f
|
|
with:
|
|
node-version: "lts/*"
|
|
registry-url: "https://registry.npmjs.org"
|
|
- name: Update npm
|
|
run: npm install -g npm@latest
|
|
- run: npm ci
|
|
- run: npm run build
|
|
- run: npm publish
|
|
|
|
release:
|
|
name: Create Release
|
|
runs-on: ubuntu-latest
|
|
needs: [publish-npm, release-please]
|
|
# TODO: Re-enable once Bun SDK compatibility is fixed
|
|
if: false
|
|
permissions:
|
|
contents: write
|
|
|
|
steps:
|
|
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
|
|
|
|
- name: Download all artifacts
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
|
|
with:
|
|
path: artifacts
|
|
merge-multiple: true
|
|
|
|
- name: Upload artifacts
|
|
shell: bash
|
|
env:
|
|
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
run: |
|
|
gh release upload \
|
|
"${{ needs.release-please.outputs.tag_name }}" \
|
|
artifacts/* \
|
|
--clobber
|