name: "Verify Example Config Files" # Validate all example config files are relevant and valid. on: push: branches: - main pull_request: branches: [main] release: types: - published permissions: read-all jobs: verify-config: name: Verify Config Files runs-on: ubuntu-latest steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false - name: Install go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: cache: false check-latest: true go-version: 1.25.x - name: Cache go dependencies id: cache-go-dependencies uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4 with: path: | ~/go/pkg/mod key: ${{ runner.os }}-go-mod-${{ hashFiles('**/go.sum') }} restore-keys: | ${{ runner.os }}-go-mod- - name: Install go dependencies if: steps.cache-go-dependencies.outputs.cache-hit != 'true' run: | cd $GITHUB_WORKSPACE go mod download - name: run verify-config run: | cd $GITHUB_WORKSPACE make verify-config