mirror of
https://github.com/ComposioHQ/composio.git
synced 2026-09-22 11:46:35 +08:00
cf08a2b2f7
Bumps the github-actions group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [actions/checkout](https://github.com/actions/checkout) | `4.4.0` | `7.0.1` | | [actions/upload-artifact](https://github.com/actions/upload-artifact) | `4.6.2` | `7.0.1` | | [anthropics/claude-code-action](https://github.com/anthropics/claude-code-action) | `1.0.185` | `1.0.199` | | [actions/setup-python](https://github.com/actions/setup-python) | `5.6.0` | `7.0.0` | | [actions/cache](https://github.com/actions/cache) | `4.3.0` | `6.1.0` | | [openai/codex-action](https://github.com/openai/codex-action) | `1.11` | `1.12` | | [anthropics/claude-code-action/base-action](https://github.com/anthropics/claude-code-action) | `1.0.185` | `1.0.199` | Updates `actions/checkout` from 4.4.0 to 7.0.1 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.4.0...3d3c42e5aac5ba805825da76410c181273ba90b1) Updates `actions/upload-artifact` from 4.6.2 to 7.0.1 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4.6.2...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a) Updates `anthropics/claude-code-action` from 1.0.185 to 1.0.199 - [Release notes](https://github.com/anthropics/claude-code-action/releases) - [Commits](https://github.com/anthropics/claude-code-action/compare/9db594c7a0e82298c121c18b7f08aa1579ce7341...dcb57747bfceeaa1fa72638cae52295d1d853d4a) Updates `actions/setup-python` from 5.6.0 to 7.0.0 - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v5.6.0...5fda3b95a4ea91299a34e894583c3862153e4b97) Updates `actions/cache` from 4.3.0 to 6.1.0 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v4.3.0...55cc8345863c7cc4c66a329aec7e433d2d1c52a9) Updates `openai/codex-action` from 1.11 to 1.12 - [Changelog](https://github.com/openai/codex-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/openai/codex-action/compare/52fe01ec70a42f454c9d2ebd47598f9fd6893d56...86365089eb2b84e0a8fb0717b304f8bdcb13b20e) Updates `anthropics/claude-code-action/base-action` from 1.0.185 to 1.0.199 - [Release notes](https://github.com/anthropics/claude-code-action/releases) - [Commits](https://github.com/anthropics/claude-code-action/compare/9db594c7a0e82298c121c18b7f08aa1579ce7341...dcb57747bfceeaa1fa72638cae52295d1d853d4a) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 7.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/upload-artifact dependency-version: 7.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: anthropics/claude-code-action dependency-version: 1.0.199 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: actions/setup-python dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/cache dependency-version: 6.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: openai/codex-action dependency-version: '1.12' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: anthropics/claude-code-action/base-action dependency-version: 1.0.199 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com>
124 lines
4.6 KiB
YAML
124 lines
4.6 KiB
YAML
name: Changelog → Docs PR
|
|
|
|
on:
|
|
push:
|
|
branches: [next]
|
|
paths:
|
|
- 'docs/content/changelog/**.mdx'
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
suggest-docs-updates:
|
|
name: Suggest Documentation Updates
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
permissions:
|
|
contents: write
|
|
pull-requests: write
|
|
id-token: write
|
|
|
|
steps:
|
|
# `GITHUB_TOKEN` cannot open pull requests here: the repository has
|
|
# "Allow GitHub Actions to create and approve pull requests" disabled, so
|
|
# `createPullRequest` is rejected no matter what `pull-requests` grants.
|
|
# Every other PR-opening workflow in this repo mints a release-bot App
|
|
# token for exactly this reason.
|
|
- name: Generate GitHub App token
|
|
id: app-token
|
|
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
|
|
with:
|
|
client-id: ${{ vars.RELEASE_BOT_CLIENT_ID }}
|
|
private-key: ${{ secrets.RELEASE_BOT_APP_PRIVATE_KEY }}
|
|
|
|
- name: Checkout repository
|
|
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
|
with:
|
|
token: ${{ steps.app-token.outputs.token }}
|
|
fetch-depth: 0
|
|
|
|
- name: Detect new changelog files
|
|
id: detect
|
|
run: |
|
|
BEFORE="${{ github.event.before }}"
|
|
AFTER="${{ github.event.after }}"
|
|
|
|
if [[ "$BEFORE" =~ ^0+$ ]]; then
|
|
FILES=$(git diff --name-only --diff-filter=AM HEAD^..HEAD | grep '^docs/content/changelog/.*\.mdx$' || echo "")
|
|
else
|
|
FILES=$(git diff --name-only --diff-filter=AM "$BEFORE".."$AFTER" | grep '^docs/content/changelog/.*\.mdx$' || echo "")
|
|
fi
|
|
|
|
if [ -z "$FILES" ]; then
|
|
echo "found=false" >> $GITHUB_OUTPUT
|
|
else
|
|
echo "found=true" >> $GITHUB_OUTPUT
|
|
echo "files<<EOF" >> $GITHUB_OUTPUT
|
|
echo "$FILES" >> $GITHUB_OUTPUT
|
|
echo "EOF" >> $GITHUB_OUTPUT
|
|
fi
|
|
|
|
- name: Codex updates docs
|
|
if: steps.detect.outputs.found == 'true'
|
|
uses: openai/codex-action@86365089eb2b84e0a8fb0717b304f8bdcb13b20e # v1.12
|
|
with:
|
|
openai-api-key: ${{ secrets.OPENAI_API_KEY }}
|
|
sandbox: workspace-write
|
|
prompt: |
|
|
New changelog entries were merged to next. Read the agent instructions and update documentation accordingly.
|
|
|
|
1. Read docs/agent-guidance/agents/changelog-docs-updater.md for full instructions
|
|
2. Read each of these changelog files:
|
|
${{ steps.detect.outputs.files }}
|
|
3. For each change, search docs/content/docs/ for pages that need updating
|
|
4. Make the documentation updates following the agent instructions
|
|
5. If no docs changes are needed, make no file changes and explain why
|
|
|
|
- name: Create PR if docs changed
|
|
id: create-pr
|
|
if: steps.detect.outputs.found == 'true'
|
|
env:
|
|
GH_TOKEN: ${{ steps.app-token.outputs.token }}
|
|
run: |
|
|
if [ -z "$(git status --porcelain)" ]; then
|
|
echo "No documentation changes needed"
|
|
exit 0
|
|
fi
|
|
|
|
BRANCH="docs/changelog-update-${GITHUB_SHA::7}"
|
|
git config user.name "github-actions[bot]"
|
|
git config user.email "github-actions[bot]@users.noreply.github.com"
|
|
git checkout -b "$BRANCH"
|
|
git add -A
|
|
git commit -m "docs: update documentation for new changelog entries"
|
|
git push -u origin "$BRANCH"
|
|
|
|
# Requesting the reviewer is deliberately NOT part of this call: an
|
|
# unassignable actor (bot account, non-collaborator) would fail the
|
|
# whole command after the branch is already pushed, leaving an orphan
|
|
# branch and no PR. It runs as a separate best-effort step below.
|
|
PR_URL=$(gh pr create \
|
|
--base next \
|
|
--head "$BRANCH" \
|
|
--title "docs: update documentation for new changelog entries" \
|
|
--body "$(cat <<'EOF'
|
|
## Summary
|
|
Automated documentation updates triggered by new changelog entries merged to next.
|
|
|
|
Generated by Codex via GitHub Actions.
|
|
EOF
|
|
)")
|
|
|
|
echo "$PR_URL"
|
|
echo "pull-request-number=$(basename "$PR_URL")" >> "$GITHUB_OUTPUT"
|
|
|
|
- name: Request review from pusher
|
|
if: steps.create-pr.outputs.pull-request-number
|
|
continue-on-error: true
|
|
env:
|
|
GH_TOKEN: ${{ steps.app-token.outputs.token }}
|
|
PR_NUMBER: ${{ steps.create-pr.outputs.pull-request-number }}
|
|
AUTHOR: ${{ github.actor }}
|
|
run: gh pr edit "$PR_NUMBER" --add-reviewer "$AUTHOR"
|