Upgrade Academies #56
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: Upgrade Academies | |
| on: | |
| release: | |
| types: [published] | |
| workflow_dispatch: | |
| jobs: | |
| bump: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| dependent-repo: | |
| - layer5io/layer5-academy | |
| - layer5io/exoscale-academy | |
| - layer5io/academy-build | |
| - layer5io/academy-example | |
| - meshery-extensions/meshery-academy | |
| - meshery-extensions/digitalocean-academy | |
| - meshery-extensions/tcslabs-academy | |
| steps: | |
| - name: Checkout dependent repo | |
| uses: actions/checkout@v6 | |
| with: | |
| repository: ${{ matrix.dependent-repo }} | |
| token: ${{ secrets.GH_ACCESS_TOKEN }} | |
| ref: master | |
| - name: Setup Node | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: '20' | |
| - name: Setup Go | |
| uses: actions/setup-go@v5 | |
| with: | |
| go-version-file: 'go.mod' | |
| cache: false | |
| - name: Install dependencies | |
| run: make setup | |
| - name: Update dependency in go.mod | |
| id: bump | |
| run: | | |
| make theme-update | |
| version=$(go list -m -f '{{.Version}}' github.com/layer5io/academy-theme) | |
| echo "version=$version" >> "$GITHUB_OUTPUT" | |
| - name: Create Pull Request | |
| uses: peter-evans/create-pull-request@v7 | |
| with: | |
| token: ${{ secrets.GH_ACCESS_TOKEN }} | |
| branch: update-academy-theme-${{ steps.bump.outputs.version }} | |
| title: "[Automated] Update academy-theme to ${{ steps.bump.outputs.version }}" | |
| body: | | |
| This PR updates the academy-theme dependency to the latest release version ${{ steps.bump.outputs.version }}. | |
| Changes: | |
| - Updated go.mod | |
| - Regenerated go.sum | |
| Auto-generated based upon release of a new version of layer5io/academy-theme. | |
| commit-message: Update academy-theme to ${{ steps.bump.outputs.version }} | |
| committer: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com> | |
| author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com> | |
| signoff: true | |
| delete-branch: true | |
| labels: pr/dependencies | |
| assignees: l5io | |
| draft: false |