Files
zitadel/.github/workflows/zitadel-pr.yml
2022-08-04 16:48:48 +02:00

42 lines
1.2 KiB
YAML

name: ZITADEL PR
on:
pull_request:
jobs:
Test:
runs-on: ubuntu-20.04
env:
DOCKER_BUILDKIT: 1
steps:
- name: Source checkout
uses: actions/checkout@v2
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
with:
driver: docker
install: true
- name: Set up Docker Image Layer Caching
uses: satackey/action-docker-layer-caching@v0.0.11
- name: Install GoReleaser
uses: goreleaser/goreleaser-action@v3
with:
install-only: true
version: v1.8.3
- name: Install NPM Modules
working-directory: ./console
run: npm ci
- name: Build and Test Binary
run: GOOS="linux" GOARCH="amd64" goreleaser build --snapshot --single-target --rm-dist --single-target --output .artifacts/zitadel/zitadel
- name: Publish go coverage
uses: codecov/codecov-action@v3.1.0
with:
file: .artifacts/codecov/profile.cov
name: go-codecov
- name: Build Docker Image
run: ./e2e/docker-compose.sh build
- name: Run E2E Tests
run: ./e2e/docker-compose.sh run e2e