tricu/.gitea/workflows/test-and-build.yml
James Eversole 6e28cb6fd2
Some checks failed
Test and Build / test (push) Failing after 49s
Test and Build / build (push) Has been skipped
5
2025-01-21 13:00:45 -06:00

43 lines
902 B
YAML

name: Test and Build
on:
push:
branches:
- main
- feat/cicd
pull_request:
types:
- opened
- synchronize
jobs:
test:
container:
image: docker.matri.cx/nix-runner:latest
credentials:
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install dependencies and run tests
run: |
nix develop --command cabal test
build:
needs: test
container:
image: docker.matri.cx/nix-runner:latest
credentials:
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Build binary
run: |
nix build
ls -alh ./result/bin/tricu