Bump libs and documentation. Improve make flow #496
This file contains 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: Bundle | |
on: | |
push: | |
branches: [main] | |
pull_request: | |
branches: [main] | |
jobs: | |
bundle-check-changed: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Set up Go | |
uses: actions/setup-go@v5 | |
with: | |
go-version: 1.21 | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Install operator-sdk | |
run: hack/install_operator-sdk.sh | |
- name: Get values for cache paths to be used in later steps | |
id: go-cache-paths | |
run: | | |
echo "::set-output name=go-build::$(go env GOCACHE)" | |
echo "::set-output name=go-mod::$(go env GOMODCACHE)" | |
# Cache go build cache, used to speedup go test | |
- name: Go Build Cache | |
uses: actions/cache@v3 | |
with: | |
path: ${{ steps.go-cache-paths.outputs.go-build }} | |
key: ${{ runner.os }}-go-build-${{ hashFiles('**/go.sum') }} | |
# Cache go mod cache, used to speedup builds | |
- name: Go Mod Cache | |
uses: actions/cache@v3 | |
with: | |
path: ${{ steps.go-cache-paths.outputs.go-mod }} | |
key: ${{ runner.os }}-go-mod-${{ hashFiles('**/go.sum') }} | |
- name: Generate bundle | |
run: make bundle | |
- name: Check if there are changes | |
id: changes | |
run: | | |
if [[ $(git diff --quiet -I'^ createdAt: ' bundle) ]]; then echo '::set-output name=changed::true'; else echo '::set-output name=changed::false'; fi | |
- name: Bundle files changed, failed run | |
if: steps.changes.outputs.changed == 'true' | |
uses: actions/github-script@v7 | |
with: | |
script: | | |
core.setFailed('Files changed in bundle generation. Please run `make bundle` and commit.') |