Leveled logging #71
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Main Workflow | |
name: main workflow | |
on: | |
push: | |
branches: | |
- develop | |
pull_request: | |
branches: | |
- develop | |
workflow_dispatch: | |
jobs: | |
build-and-test: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v2 | |
- name: Cache Go Modules | |
uses: actions/cache@v2 | |
with: | |
path: ~/go/pkg/mod | |
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} | |
restore-keys: ${{ runner.os }}-go- | |
- name: Build Docker Image | |
run: docker compose --project-directory docker/base/ --profile build build | |
- name: Run Go Tests for 0kn | |
run: docker run 0kn/trellis:latest make test-go-0kn | |
- name: Run Go Tests for trellis | |
run: docker run 0kn/trellis:latest make test-go-trellis | |
- name: Docker Compose Test Gateway | |
run: | | |
docker-compose -f docker/base/docker-compose.yml --profile test-gateway up --build --abort-on-container-exit | |
# Add other jobs here if needed |