diff --git a/.github/workflows/build.yaml b/.github/workflows/ci.yaml similarity index 54% rename from .github/workflows/build.yaml rename to .github/workflows/ci.yaml index f38b341..3781f86 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/ci.yaml @@ -1,13 +1,35 @@ -name: Build +name: ci on: - push env: TARGET: ${{ github.ref == 'refs/heads/main' && 'wallet-gateway' || 'wallet-gateway-unstable' }} defaults: run: - shell: nix-shell --run "exec bash {0}" + shell: nix-shell --run "exec bash -euo pipefail {0}" + jobs: - Build: + check: + runs-on: digital-asset-wallet-gateway + permissions: + contents: read + issues: read + checks: write + steps: + - uses: actions/checkout@v5 + - name: Check schema + run: | + make generate + out="$(git status --porcelain)" + if [ ! -z "${out}" ]; then + echo "Helm schema needs to be re-generated, please run 'make generate'" + echo "${out}" + exit 1 + fi + echo "No changes" + - name: Helm unittests + run: make test + + docker-build: runs-on: digital-asset-wallet-gateway permissions: contents: read @@ -20,16 +42,12 @@ jobs: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - id: version + - name: Get Version + id: version run: echo "version=$(