Switch make to mage commands in drone
continuous-integration/drone/pr Build is failing Details

Signed-off-by: kolaente <k@knt.li>
This commit is contained in:
kolaente 2020-09-03 13:36:19 +02:00
parent 6fe9f86f28
commit 78ab6217c9
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 42 additions and 37 deletions

View File

@ -58,7 +58,7 @@ steps:
environment:
GOPROXY: 'https://goproxy.kolaente.de'
commands:
- make build
- mage build:build
when:
event: [ push, tag, pull_request ]
@ -69,17 +69,17 @@ steps:
GOPROXY: 'https://goproxy.kolaente.de'
depends_on: [ build ]
commands:
- make generate
- make lint
- make fmt-check
# - make got-swag # Commented out until we figured out how to get this working on drone
- make ineffassign-check
- make misspell-check
- make goconst-check
- make gocyclo-check
- make static-check
- mage build:generate
- mage check:lint
- mage check:fmt
- mage check:got-swag
- mage check:ineffassign
- mage check:misspell
- mage check:goconst
- mage check:gocyclo
- mage check:static
- wget -O - -q https://raw.githubusercontent.com/securego/gosec/master/install.sh | sh -s -- -b $GOPATH/bin v2.2.0 # Need to manually install as it does not support being installed via go modules like the rest.
- make gosec-check
- mage check:gosec
when:
event: [ push, tag, pull_request ]
@ -152,8 +152,8 @@ steps:
environment:
GOPROXY: 'https://goproxy.kolaente.de'
commands:
- make generate
- make test
- mage build:generate
- mage test:unit
depends_on: [ fetch-tags ]
when:
event: [ push, tag, pull_request ]
@ -166,8 +166,8 @@ steps:
VIKUNJA_TESTS_USE_CONFIG: 1
VIKUNJA_DATABASE_TYPE: sqlite
commands:
- make generate
- make test
- mage build:generate
- mage test:unit
depends_on: [ fetch-tags ]
when:
event: [ push, tag, pull_request ]
@ -184,8 +184,8 @@ steps:
VIKUNJA_DATABASE_PASSWORD: vikunjatest
VIKUNJA_DATABASE_DATABASE: vikunjatest
commands:
- make generate
- make test
- mage build:generate
- mage test:unit
depends_on: [ fetch-tags ]
when:
event: [ push, tag, pull_request ]
@ -203,8 +203,8 @@ steps:
VIKUNJA_DATABASE_DATABASE: vikunjatest
VIKUNJA_DATABASE_SSLMODE: disable
commands:
- make generate
- make test
- mage build:generate
- mage test:unit
depends_on: [ fetch-tags ]
when:
event: [ push, tag, pull_request ]
@ -215,8 +215,8 @@ steps:
environment:
GOPROXY: 'https://goproxy.kolaente.de'
commands:
- make generate
- make integration-test
- mage build:generate
- mage test:integration
depends_on: [ fetch-tags ]
when:
event: [ push, tag, pull_request ]
@ -229,8 +229,8 @@ steps:
VIKUNJA_TESTS_USE_CONFIG: 1
VIKUNJA_DATABASE_TYPE: sqlite
commands:
- make generate
- make integration-test
- mage build:generate
- mage test:integration
depends_on: [ fetch-tags ]
when:
event: [ push, tag, pull_request ]
@ -247,8 +247,8 @@ steps:
VIKUNJA_DATABASE_PASSWORD: vikunjatest
VIKUNJA_DATABASE_DATABASE: vikunjatest
commands:
- make generate
- make integration-test
- mage build:generate
- mage test:integration
depends_on: [ fetch-tags ]
when:
event: [ push, tag, pull_request ]
@ -266,8 +266,8 @@ steps:
VIKUNJA_DATABASE_DATABASE: vikunjatest
VIKUNJA_DATABASE_SSLMODE: disable
commands:
- make generate
- make integration-test
- mage build:generate
- mage test:integration
depends_on: [ fetch-tags ]
when:
event: [ push, tag, pull_request ]
@ -304,8 +304,9 @@ steps:
pull: true
commands:
- export PATH=$PATH:$GOPATH/bin
- make generate
- make release-dirs
- go install github.com/magefile/mage
- mage build:generate
- mage release:dirs
depends_on: [ fetch-tags ]
- name: static-build-windows
@ -317,7 +318,8 @@ steps:
GOPATH: /srv/app
commands:
- export PATH=$PATH:$GOPATH/bin
- make release-windows
- go install github.com/magefile/mage
- mage release:windows
depends_on: [ before-static-build ]
- name: static-build-linux
@ -329,7 +331,8 @@ steps:
GOPATH: /srv/app
commands:
- export PATH=$PATH:$GOPATH/bin
- make release-linux
- go install github.com/magefile/mage
- mage release:linux
depends_on: [ before-static-build ]
- name: static-build-darwin
@ -341,7 +344,8 @@ steps:
GOPATH: /srv/app
commands:
- export PATH=$PATH:$GOPATH/bin
- make release-darwin
- go install github.com/magefile/mage
- mage release:darwin
depends_on: [ before-static-build ]
- name: after-build-compress
@ -352,7 +356,7 @@ steps:
- static-build-linux
- static-build-darwin
commands:
- make release-compress
- mage release:compress
- name: after-build-static
image: techknowlogick/xgo:latest
@ -360,10 +364,11 @@ steps:
depends_on:
- after-build-compress
commands:
- make release-copy
- make release-check
- make release-os-package
- make release-zip
- go install github.com/magefile/mage
- mage release:copy
- mage release:check
- mage release:os-package
- mage release:zip
- name: sign-release
image: plugins/gpgsign:1