Sync Security Documentation #23
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # .github/workflows/sync-security-docs.yml | |
| name: Sync Security Documentation | |
| on: | |
| # Run weekly on Mondays at 9am UTC | |
| schedule: | |
| - cron: '0 9 * * 1' | |
| # Allow manual trigger | |
| workflow_dispatch: | |
| jobs: | |
| sync-security-docs: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: write | |
| pull-requests: write | |
| steps: | |
| - name: Checkout docs repo | |
| uses: actions/checkout@v4 | |
| with: | |
| token: ${{ secrets.GITHUB_TOKEN }} | |
| - name: Setup Node.js | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: '18' | |
| - name: Run security docs sync | |
| run: | | |
| node scripts/versioning/sync-security-docs.js | |
| - name: Check for changes | |
| id: check-changes | |
| run: | | |
| if git diff --quiet sdk/latest/security/; then | |
| echo "has_changes=false" >> $GITHUB_OUTPUT | |
| echo "No changes detected" | |
| else | |
| echo "has_changes=true" >> $GITHUB_OUTPUT | |
| echo "Changes detected in security documentation" | |
| fi | |
| - name: Create Pull Request | |
| if: steps.check-changes.outputs.has_changes == 'true' | |
| uses: peter-evans/create-pull-request@v6 | |
| with: | |
| token: ${{ secrets.GITHUB_TOKEN }} | |
| commit-message: 'docs: sync security documentation from cosmos/security' | |
| title: '🔒 Sync Security Documentation' | |
| body: | | |
| ## Security Documentation Update | |
| This PR updates the security documentation by syncing content from the [cosmos/security](https://github.com/cosmos/security) repository. | |
| ### Updated Pages | |
| - Security and Maintenance Policy (`sdk/latest/security/security-policy.mdx`) | |
| - Bug Bounty Program (`sdk/latest/security/bug-bounty.mdx`) | |
| - Security Audits (`sdk/latest/security/audits.mdx`) | |
| ### Review Checklist | |
| - [ ] Verify content accuracy | |
| - [ ] Check for broken links | |
| - [ ] Confirm formatting is correct | |
| --- | |
| *This PR was automatically generated by the security docs sync workflow.* | |
| branch: sync-security-docs | |
| delete-branch: true | |
| labels: | | |
| documentation | |
| security | |
| automated | |
| - name: Summary | |
| run: | | |
| if [[ "${{ steps.check-changes.outputs.has_changes }}" == "true" ]]; then | |
| echo "✅ Security documentation updated. PR created for review." | |
| else | |
| echo "✅ Security documentation is up to date. No changes needed." | |
| fi |