Bom dia / Boa tarde / Boa noite,
Se puderem me auxiliar, por favor, estou a muito tempo tentando entender e resolver o passo de inicialização do banco quando roda o workflow,
A mensagem que tenho retorno é de erro de sintaxe na linha 8 ":", informando que tem algo na "abençoada" da linha 8 mas já usei até o chatGPT para corrigir o erro e mesmo assim não consegui evoluir.
código ayml:
Name: Integração Contínua
on:
push:
branches:
- "main" # Quando houver push na branch main
pull_request:
branches:
- "main" # Quando houver um pull request para a branch main
jobs:
ci:
runs-on: ubuntu-latest # Usar a imagem mais recente do Ubuntu
steps:
- name: Checkout do código
uses: actions/checkout@v4 # Faz checkout do código para o workflow
- name: Set up Go
uses: actions/setup-go@v4 # Configura a versão do Go
with:
go-version: '1.22' # Versão do Go a ser usada
- name: Inicia banco
run: docker compose up -d postgres # Levanta o banco de dados postgres com Docker
- name: Lint
run: docker run --rm -it -v $(pwd):/app -w /app golangci/golangci-lint golangci-lint run controllers/ database/ models/ routes/ # Rodando o golangci-lint para linting do código
- name: Test
run: go test -v main_test.go # Executa os testes com Go
Não consegui printar a tela da vm, mas segue abaixo o erro:
Run docker compose up -d postgres
yaml: line 8: could not find expected ':'
Error: Process completed with exit code 1.
Desde já agradeço!