.drone.yml 687 B

12345678910111213141516171819202122232425262728
  1. pipeline:
  2. backend:
  3. image: golang
  4. environment:
  5. - GOPATH=$(pwd)/go/deps:$(pwd)/go
  6. - CGO=0
  7. commands:
  8. - go get ./go/src/...
  9. - go get -t ./go/src/...
  10. - go test ./go/src/...
  11. - go build flowserver
  12. frontend:
  13. image: node:6
  14. commands:
  15. - cd browser/vue-flow && yarn
  16. - yarn build
  17. dist:
  18. image: docker
  19. commands:
  20. - mkdir -p DIST
  21. - cp ./go/bin/flowserver DIST
  22. - cp -r browser/vue-flow/dist DIST/web
  23. - ls DIST
  24. - docker build --rm -t hexasoftware.com:5000/flow-proto -f ./docker/Dockerfile .
  25. volumes:
  26. - /var/run/docker.sock:/var/run/docker.sock
  27. - /etc/ssl/certs:/etc/ssl/certs