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.

19 lines
655 B

3 years ago
3 years ago
  1. build-binary-latest:
  2. stage: build
  3. image:
  4. name: golang:1.18.0-alpine3.15
  5. script:
  6. - go build -o ./weed/weed ./weed
  7. build-container-latest:
  8. stage: build
  9. image:
  10. name: gcr.io/kaniko-project/executor:debug
  11. entrypoint: [""]
  12. script:
  13. - mkdir -p /kaniko/.docker
  14. - echo "{\"auths\":{\"${CI_REGISTRY}\":{\"auth\":\"$(printf "%s:%s" "${CI_REGISTRY_USER}" "${CI_REGISTRY_PASSWORD}" | base64 | tr -d '\n')\"}}}" > /kaniko/.docker/config.json
  15. - >-
  16. /kaniko/executor
  17. --context "${CI_PROJECT_DIR}/docker"
  18. --dockerfile "${CI_PROJECT_DIR}/docker/Dockerfile.go_build"
  19. --destination "${CI_REGISTRY_IMAGE}:latest"