name: "Dagger CI" on: push: branches: [main] paths: - "**.sh" - "**.bash" - "**.go" - "**.cue" - "**.bats" - "Makefile" - "go.mod" - "go.sum" - ".github/workflows/dagger-ci.yml" pull_request: branches: [main] paths: - "**.sh" - "**.bash" - "**.go" - "**.cue" - "**.bats" - "Makefile" - "go.mod" - "go.sum" - ".github/workflows/dagger-ci.yml" env: DAGGER_LOG_FORMAT: plain jobs: build: name: "Build" runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: "Setup Go" uses: actions/setup-go@v5 with: go-version: 1.16 - name: "Expose GitHub Runtime" uses: crazy-max/ghaction-github-runtime@v3 # - name: "Set up dagger from source" # run: | # make dagger # cp ./cmd/dagger/dagger /usr/local/bin - name: "Set up dagger" uses: dagger/dagger-for-github@v5 with: install-only: true - name: Build env: DAGGER_LOG_LEVEL: "debug" DAGGER_LOG_FORMAT: "plain" DAGGER_CACHE_TO: "type=gha,mode=max,scope=dagger-ci-build" DAGGER_CACHE_FROM: "type=gha,scope=dagger-ci-build" run: | dagger do build