Skip to content
Snippets Groups Projects
.gitlab-ci.yml 433 B
Newer Older
kaiyou's avatar
kaiyou committed
image: golang:alpine
kaiyou's avatar
kaiyou committed

stages:
  - build

compile:
  stage: build
  script:
kaiyou's avatar
kaiyou committed
    - source ./env
kaiyou's avatar
kaiyou committed
    - go build -tags "$TAGS" -ldflags "$LDFLAGS" ./cmd/hepto.go
kaiyou's avatar
kaiyou committed
  artifacts:
    paths:
      - hepto
kaiyou's avatar
kaiyou committed
    expire_in: 1 week
  variables:
    GOPATH: $CI_PROJECT_DIR/.go
  before_script:
kaiyou's avatar
kaiyou committed
    - git fetch --tags
kaiyou's avatar
kaiyou committed
    - apk add --no-cache git gcc g++ libseccomp-dev libseccomp-static
    - mkdir -p .go
kaiyou's avatar
kaiyou committed
  cache:
    paths:
      - .go/pkg/mod/