name: ci on: push: branches: - main tags: - "v*" pull_request: permissions: contents: read id-token: write jobs: lint: runs-on: docker container: git.nakama.town/fmartingr/ci-images/ci-base:1.0.0 steps: - uses: actions/checkout@v6 - uses: actions/setup-go@v6 with: go-version-file: go.mod - uses: actions/setup-bun@v2 with: bun-version: latest - run: make check-style test: runs-on: docker container: git.nakama.town/fmartingr/ci-images/ci-base:1.0.0 steps: - uses: actions/checkout@v6 - uses: actions/setup-go@v6 with: go-version-file: go.mod - uses: actions/setup-bun@v2 with: bun-version: latest - run: make test build: runs-on: docker container: git.nakama.town/fmartingr/ci-images/ci-base:1.0.0 steps: - uses: actions/checkout@v6 - uses: actions/setup-go@v6 with: go-version-file: go.mod - uses: actions/setup-bun@v2 with: bun-version: latest - run: make dist