Para fins de teste no GitHub Actions, eu configurei o workflow para que executasse os testes não só no Ubuntu, mas também no macOS e Windows. Alguém tentou e conseguiu fazer funcionar nesses cenários?
Usei o seguinte trecho no .github/workflows/go.yml
:
jobs:
test:
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
runs-on: ${{ matrix.os }}
Realmente executou os ambientes do Windows e do macOS, porém em ambos casos o projeto falhou no comando do docker-compose up -d
. No macOS, falhou porque o docker-compose não está instalado:
/Users/runner/work/_temp/a64146ca-3b53-4701-9913-de960247c06a.sh: line 1: docker-compose: command not found
Já no Windows, a mensagem foi:
Creating network "projeto-go-testes_default" with the default driver
Pulling postgres (postgres:)...
latest: Pulling from library/postgres
no matching manifest for windows/amd64 10.0.20348 in the manifest list entries
Error: Process completed with exit code 1.