name: CI on: pull_request: env: GOPATH: /go_path GOCACHE: /go_cache RUNNER_TOOL_CACHE: /toolcache jobs: install-dependencies: name: install dependencies runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install dependencies uses: .gitea/workflows/install-go-dependencies.yaml build-check: name: build check runs-on: - ubuntu-latest needs: install-dependencies steps: - name: Checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Run build script uses: .gitea/workflows/run-go-script.yaml with: script: build check-format: name: check format runs-on: - ubuntu-latest needs: build-check steps: - name: Checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Run check format script uses: .gitea/workflows/run-go-script.yaml with: script: check-format check-lint: name: check lint runs-on: - ubuntu-latest needs: build-check steps: - name: Checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Run check lint script uses: .gitea/workflows/run-go-script.yaml with: script: check-lint test: name: test runs-on: - ubuntu-latest needs: build-check steps: - name: Checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Run test script uses: .gitea/workflows/run-go-script.yaml with: script: test image-check: name: image check runs-on: - ubuntu-latest - linux_amd64 needs: build-check steps: - name: Checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Build image run: make build-image