github.com/drone/go-convert@v0.0.0-20240307072510-6bd371c65e61/samples/gitlab.yaml (about)

     1  image: golang:latest
     2  
     3  stages:
     4    - test
     5    - build
     6    - deploy
     7  
     8  format:
     9    stage: test
    10    script:
    11      - go fmt $(go list ./... | grep -v /vendor/)
    12      - go vet $(go list ./... | grep -v /vendor/)
    13      - go test -race $(go list ./... | grep -v /vendor/)
    14  
    15  compile:
    16    stage: build
    17    script:
    18      - mkdir -p mybinaries
    19      - go build -o mybinaries ./...
    20    artifacts:
    21      paths:
    22        - mybinaries
    23  
    24  deploy:
    25    stage: deploy
    26    script: echo "Define your deployment script!"
    27    environment: production