when: - event: push branch: main steps: - name: build image: golang:1.24 volumes: - name: tmp path: /shared commands: - mkdir -p /shared/tmp - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /shared/tmp/learndrone main.go - name: docker-build image: docker:26.0.0 volumes: - name: tmp path: /shared commands: - docker build -t learndrone:latest /shared/tmp # - name: deploy # image: docker:26.0.0 # commands: # - docker-compose up -d