Plan stuff. Log stuff.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
1.7 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. name: stufflog
  2. kind: pipeline
  3. type: docker
  4. steps:
  5. - name: go-build-1.11
  6. image: golang:1.11
  7. commands:
  8. - go mod download
  9. - CGO_ENABLED=0 go build -ldflags "-w -s" .
  10. when:
  11. event:
  12. exclude:
  13. - tag
  14. - name: go-build-1.12
  15. image: golang:1.12
  16. commands:
  17. - go mod download
  18. - CGO_ENABLED=0 go build -ldflags "-w -s" .
  19. when:
  20. event:
  21. exclude:
  22. - tag
  23. - name: go-build-1.13
  24. image: golang:1.13
  25. commands:
  26. - go mod download
  27. - CGO_ENABLED=0 go build -ldflags "-w -s" .
  28. when:
  29. event:
  30. exclude:
  31. - tag
  32. - name: go-test
  33. image: golang:1.13
  34. commands:
  35. - go test -v ./...
  36. when:
  37. event:
  38. exclude:
  39. - tag
  40. - name: js-build
  41. image: node:10.16.1
  42. commands:
  43. - cd svelte-ui
  44. - npm install
  45. - npm run build
  46. when:
  47. event:
  48. exclude:
  49. - tag
  50. - name: docker-test
  51. image: plugins/docker
  52. settings:
  53. auto_tag: true
  54. username:
  55. from_secret: docker_username
  56. password:
  57. from_secret: docker_password
  58. repo: vmaple/stufflog
  59. dry_run: true
  60. when:
  61. event:
  62. exclude:
  63. - tag
  64. - name: docker-release-tag
  65. image: plugins/docker
  66. settings:
  67. auto_tag: true
  68. username:
  69. from_secret: docker_username
  70. password:
  71. from_secret: docker_password
  72. repo: vmaple/stufflog
  73. when:
  74. event:
  75. - tag
  76. - name: docker-release-latest
  77. image: plugins/docker
  78. settings:
  79. auto_tag: false
  80. username:
  81. from_secret: docker_username
  82. password:
  83. from_secret: docker_password
  84. repo: vmaple/stufflog
  85. when:
  86. event:
  87. - tag