Update awesome-oscal snapshot #79
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
| name: Update awesome-oscal snapshot | |
| on: | |
| schedule: | |
| - cron: "17 7 * * *" | |
| workflow_dispatch: | |
| repository_dispatch: | |
| types: | |
| - awesome_oscal_update | |
| permissions: | |
| contents: write | |
| pull-requests: write | |
| concurrency: | |
| group: update-awesome-oscal | |
| cancel-in-progress: true | |
| jobs: | |
| update-awesome-oscal: | |
| name: Refresh vendored awesome-oscal content | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| - name: Set up Python | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.12" | |
| - name: Install Hatch | |
| run: python -m pip install --upgrade pip hatch | |
| - name: Update awesome-oscal snapshot | |
| run: hatch run update-awesome-oscal | |
| - name: Detect awesome-oscal changes | |
| id: changes | |
| run: | | |
| if git diff --quiet -- src/mcp_server_for_oscal/oscal_docs/awesome-oscal.md; then | |
| echo "changed=false" >> "$GITHUB_OUTPUT" | |
| else | |
| echo "changed=true" >> "$GITHUB_OUTPUT" | |
| fi | |
| - name: Create or update pull request | |
| if: steps.changes.outputs.changed == 'true' | |
| uses: peter-evans/create-pull-request@v6 | |
| with: | |
| branch: automation/update-awesome-oscal | |
| delete-branch: false | |
| add-paths: src/mcp_server_for_oscal/oscal_docs/awesome-oscal.md | |
| commit-message: "chore(oscal-docs): update awesome-oscal snapshot" | |
| title: "chore(oscal-docs): update awesome-oscal snapshot" | |
| body: | | |
| Automated update of vendored `awesome-oscal` content. | |
| - Source: https://github.com/oscal-club/awesome-oscal/blob/main/README.md | |
| - Command run: `hatch run update-awesome-oscal` | |
| - Target file: `src/mcp_server_for_oscal/oscal_docs/awesome-oscal.md` |