25 lines
922 B
YAML
25 lines
922 B
YAML
image: archlinux
|
|
packages:
|
|
- dotnet-sdk
|
|
- dotnet-runtime-6.0
|
|
- docker
|
|
sources:
|
|
- https://git.sr.ht/~cloutier/bird.makeup
|
|
secrets:
|
|
- d9970e85-5aef-4cfd-b6ed-0ccf1be5308b
|
|
tasks:
|
|
- test: |
|
|
sudo systemctl start docker
|
|
sudo docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=birdsitelive -e POSTGRES_USER=birdsitelive -e POSTGRES_DB=birdsitelive postgres:15
|
|
cd bird.makeup/src
|
|
dotnet test
|
|
- publish-arm: |
|
|
cd bird.makeup/src/BirdsiteLive
|
|
dotnet publish --os linux --arch arm64 /t:PublishContainer -c Release
|
|
docker tag cloutier/bird.makeup:1.0 cloutier/bird.makeup:latest-arm
|
|
docker push cloutier/bird.makeup:latest-arm
|
|
- publish-x64: |
|
|
cd bird.makeup/src/BirdsiteLive
|
|
dotnet publish --os linux --arch x64 /t:PublishContainer -c Release
|
|
docker tag cloutier/bird.makeup:1.0 cloutier/bird.makeup:latest
|
|
docker push cloutier/bird.makeup:latest
|