name: Update theme # Controls when the workflow will run on: schedule: # Update theme automatically everyday at 00:00 UTC - cron: "0 0 * * *" # Allows you to run this workflow manually from the Actions tab workflow_dispatch: jobs: update-theme: runs-on: ubuntu-latest permissions: # Give the default GITHUB_TOKEN write permission to commit and push the # added or changed files to the repository. contents: write steps: - uses: actions/checkout@v2 - name: Setup Hugo uses: peaceiris/actions-hugo@v2 with: hugo-version: 0.115.2 extended: true - name: Update theme run: hugo mod get -u github.com/CaiJimmy/hugo-theme-stack/v3 - name: Tidy go.mod, go.sum run: hugo mod tidy - name: Commit changes uses: stefanzweifel/git-auto-commit-action@v4 with: commit_message: "CI: Update theme"