name: Update kernel ref on: schedule: # daily, hour and minute chosen arbitrarily - cron: '8 3 * * *' workflow_dispatch: jobs: build: name: CI runs-on: ubuntu-latest steps: - name: Set up Go 1.x uses: actions/setup-go@v4 with: # Run on the latest minor release of Go 1.22: go-version: ~1.22 id: go - name: Check out code into the Go module directory uses: actions/checkout@v4 - name: Ensure all files were formatted as per gofmt run: | [ "$(gofmt -l $(find . -name '*.go') 2>&1)" = "" ] - name: Get dependencies run: | GOPROXY=direct go install github.com/gokrazy/autoupdate/cmd/gokr-pull-kernel@latest - name: Update kernel reference if newer kernel is available env: GITHUB_REPOSITORY: ${{ secrets.GITHUB_REPOSITORY }} GH_USER: ${{ secrets.GH_USER }} GH_AUTH_TOKEN: ${{ secrets.GH_AUTH_TOKEN }} if: ${{ env.GH_USER != 0 }} run: | gokr-pull-kernel