mirror of
https://github.com/kevin-DL/revel-cmd.git
synced 2026-01-22 23:15:18 +00:00
Added a gomod-flags parameter which allows you to run go mod commands on the go.mod file before the build is performed. This allows for development environments.
68 lines
2.9 KiB
YAML
68 lines
2.9 KiB
YAML
language: go
|
|
|
|
go:
|
|
- "1.12.x"
|
|
- "1.13.x"
|
|
- "1.14.x"
|
|
- "tip"
|
|
|
|
os:
|
|
- osx
|
|
- linux
|
|
- windows
|
|
|
|
sudo: false
|
|
|
|
branches:
|
|
only:
|
|
- master
|
|
- develop
|
|
|
|
|
|
install:
|
|
# Setting environments variables
|
|
- export PATH=$PATH:$HOME/gopath/bin
|
|
- export REVEL_BRANCH="develop"
|
|
- 'if [[ "$TRAVIS_BRANCH" == "master" ]]; then export REVEL_BRANCH="master"; fi'
|
|
- 'echo "Travis branch: $TRAVIS_BRANCH, Revel dependency branch: $REVEL_BRANCH"'
|
|
- git clone -b $REVEL_BRANCH git://github.com/revel/revel ../revel/
|
|
- git clone -b $REVEL_BRANCH git://github.com/revel/modules ../modules/
|
|
- go get -t -v github.com/revel/cmd/revel
|
|
- echo $GOPATH
|
|
- echo $PATH
|
|
- pwd
|
|
script:
|
|
- go test -v github.com/revel/cmd/revel/...
|
|
|
|
# Ensure the new-app flow works (plus the other commands).
|
|
#- revel version
|
|
#- revel new my/testapp
|
|
#- revel test my/testapp
|
|
#- revel clean my/testapp
|
|
#- revel build my/testapp build/testapp
|
|
#- revel build my/testapp build/testapp prod
|
|
#- revel package my/testapp
|
|
#- revel package my/testapp prod
|
|
|
|
# Ensure the new-app flow works (plus the other commands).
|
|
- revel new --gomod-flags "edit -replace=github.com/revel/revel=github.com/revel/revel@develop" -a my/testapp2
|
|
- revel test --gomod-flags "edit -replace=github.com/revel/revel=github.com/revel/revel@develop" -a my/testapp2
|
|
- revel clean --gomod-flags "edit -replace=github.com/revel/revel=github.com/revel/revel@develop" -a my/testapp2
|
|
- revel build --gomod-flags "edit -replace=github.com/revel/revel=github.com/revel/revel@develop" -a my/testapp2 -t build/testapp2
|
|
- revel build --gomod-flags "edit -replace=github.com/revel/revel=github.com/revel/revel@develop" -a my/testapp2 -t build/testapp2 -m prod
|
|
- revel package --gomod-flags "edit -replace=github.com/revel/revel=github.com/revel/revel@develop" -a my/testapp2
|
|
- revel package --gomod-flags "edit -replace=github.com/revel/revel=github.com/revel/revel@develop" -a my/testapp2 -m prod
|
|
|
|
- revel new --gomod-flags "edit -replace=github.com/revel/revel=github.com/revel/revel@develop" -v -a my/testapp3 -V
|
|
- revel test --gomod-flags "edit -replace=github.com/revel/revel=github.com/revel/revel@develop" -v -a my/testapp3
|
|
- revel clean --gomod-flags "edit -replace=github.com/revel/revel=github.com/revel/revel@develop" -v -a my/testapp3
|
|
- revel build --gomod-flags "edit -replace=github.com/revel/revel=github.com/revel/revel@develop" -a my/testapp3 -t build/testapp3
|
|
- revel build --gomod-flags "edit -replace=github.com/revel/revel=github.com/revel/revel@develop" -a my/testapp3 -t build/testapp3 -m prod
|
|
- revel package --gomod-flags "edit -replace=github.com/revel/revel=github.com/revel/revel@develop" -a my/testapp3
|
|
- revel package --gomod-flags "edit -replace=github.com/revel/revel=github.com/revel/revel@develop" -a my/testapp3 -m prod
|
|
|
|
matrix:
|
|
allow_failures:
|
|
- go: tip
|
|
- os: windows
|