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