53 lines
1.6 KiB
YAML
53 lines
1.6 KiB
YAML
before_script:
|
|
- export GOPATH=$(pwd)/goenv
|
|
|
|
stages:
|
|
- dependencies
|
|
- libs
|
|
- build
|
|
|
|
dependencies:
|
|
stage: dependencies
|
|
script:
|
|
- mkdir -p /tmp/gitlabrunner/gogronkh
|
|
- mv $(pwd)/* /tmp/gitlabrunner/gogronkh
|
|
- mkdir -p $(pwd)/goenv/src/git.1750studios.com/gronkhDE/gogronkh
|
|
- mv /tmp/gitlabrunner/gogronkh/* $(pwd)/goenv/src/git.1750studios.com/gronkhDE/gogronkh
|
|
- rm -rf /tmp/gitlabrunner/gogronkh
|
|
- cd $(pwd)/goenv/src/git.1750studios.com/gronkhDE/gogronkh
|
|
- go get github.com/jinzhu/gorm
|
|
- go get github.com/lib/pq
|
|
- go get github.com/ChannelMeter/iso8601duration
|
|
- go get github.com/PuerkitoBio/goquery
|
|
- go get github.com/cheggaaa/pb
|
|
- go get github.com/robfig/cron
|
|
- go get github.com/gin-gonic/gin
|
|
- go get github.com/jinzhu/copier
|
|
|
|
buildLibs:
|
|
stage: libs
|
|
script:
|
|
- cd $(pwd)/goenv/src/git.1750studios.com/gronkhDE/gogronkh
|
|
- go tool vet -composites=false -shadow=true ./config
|
|
- go build ./config
|
|
- go tool vet -composites=false -shadow=true ./database
|
|
- go build ./database
|
|
- go tool vet -composites=false -shadow=true ./image
|
|
- go build ./image
|
|
- go tool vet -composites=false -shadow=true ./youtube
|
|
- go build ./youtube
|
|
|
|
parser:
|
|
stage: build
|
|
script:
|
|
- cd $(pwd)/goenv/src/git.1750studios.com/gronkhDE/gogronkh
|
|
- go tool vet -composites=false -shadow=true ./gparser
|
|
- go build ./gparser
|
|
|
|
server:
|
|
stage: build
|
|
script:
|
|
- cd $(pwd)/goenv/src/git.1750studios.com/gronkhDE/gogronkh
|
|
- go tool vet -composites=false -shadow=true ./gserver
|
|
- go build ./gserver
|