computer-playbook/.github/workflows/test-container.yml

33 lines
633 B
YAML

name: Build & Test Container
on:
push:
branches:
- master
pull_request:
jobs:
build-and-test:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Build Docker image
run: |
docker build -t cymais:latest .
- name: Clean build artifacts
run: |
docker run --rm cymais:latest make clean
- name: Generate project outputs
run: |
docker run --rm cymais:latest make build
- name: Run tests
run: |
docker run --rm cymais:latest make test