forked from vieter-v/vieter
chore(ci): refactor ci configs a bit
parent
95d32e2d51
commit
847d77b2bc
|
@ -1,3 +1,6 @@
|
|||
variables:
|
||||
- &vlang_image 'chewingbever/vlang:0.3'
|
||||
|
||||
matrix:
|
||||
PLATFORM:
|
||||
- 'linux/amd64'
|
||||
|
@ -7,7 +10,7 @@ platform: ${PLATFORM}
|
|||
|
||||
pipeline:
|
||||
install-modules:
|
||||
image: 'chewingbever/vlang:0.3'
|
||||
image: *vlang_image
|
||||
pull: true
|
||||
commands:
|
||||
- export VMODULES=$PWD/.vmodules
|
||||
|
@ -16,7 +19,7 @@ pipeline:
|
|||
event: [push, pull_request]
|
||||
|
||||
debug:
|
||||
image: 'chewingbever/vlang:0.3'
|
||||
image: *vlang_image
|
||||
commands:
|
||||
- export VMODULES=$PWD/.vmodules
|
||||
- make
|
||||
|
@ -26,7 +29,7 @@ pipeline:
|
|||
exclude: [main]
|
||||
|
||||
prod:
|
||||
image: 'chewingbever/vlang:0.3'
|
||||
image: *vlang_image
|
||||
environment:
|
||||
- LDFLAGS=-lz -lbz2 -llzma -lexpat -lzstd -llz4 -lsqlite3 -static
|
||||
commands:
|
||||
|
@ -44,7 +47,7 @@ pipeline:
|
|||
event: [push, pull_request]
|
||||
|
||||
upload:
|
||||
image: 'chewingbever/vlang:0.3'
|
||||
image: *vlang_image
|
||||
secrets: [ s3_username, s3_password ]
|
||||
commands:
|
||||
# https://gist.github.com/JustinTimperio/7c7115f87b775618637d67ac911e595f
|
|
@ -1,3 +1,6 @@
|
|||
variables:
|
||||
- &vlang_image 'chewingbever/vlang:0.3'
|
||||
|
||||
platform: 'linux/amd64'
|
||||
branches:
|
||||
exclude: [ main ]
|
||||
|
@ -11,7 +14,7 @@ pipeline:
|
|||
- make docs
|
||||
|
||||
api-docs:
|
||||
image: 'chewingbever/vlang:0.3'
|
||||
image: *vlang_image
|
||||
pull: true
|
||||
group: 'generate'
|
||||
commands:
|
|
@ -1,3 +1,6 @@
|
|||
variables:
|
||||
- &vlang_image 'chewingbever/vlang:0.3'
|
||||
|
||||
platform: 'linux/amd64'
|
||||
branches: [ 'main' ]
|
||||
depends_on:
|
||||
|
@ -8,7 +11,7 @@ skip_clone: true
|
|||
|
||||
pipeline:
|
||||
prepare:
|
||||
image: 'chewingbever/vlang:0.3'
|
||||
image: *vlang_image
|
||||
pull: true
|
||||
secrets: [ s3_username, s3_password ]
|
||||
commands:
|
|
@ -1,3 +1,6 @@
|
|||
variables:
|
||||
- &vlang_image 'chewingbever/vlang:0.3'
|
||||
|
||||
# These checks already get performed on the feature branches
|
||||
branches:
|
||||
exclude: [ main ]
|
||||
|
@ -5,7 +8,7 @@ platform: 'linux/amd64'
|
|||
|
||||
pipeline:
|
||||
lint:
|
||||
image: 'chewingbever/vlang:0.3'
|
||||
image: *vlang_image
|
||||
pull: true
|
||||
commands:
|
||||
- make lint
|
|
@ -1,3 +1,6 @@
|
|||
variables:
|
||||
- &vlang_image 'chewingbever/vlang:0.3'
|
||||
|
||||
platform: 'linux/amd64'
|
||||
branches:
|
||||
exclude: [ main ]
|
||||
|
@ -9,7 +12,7 @@ skip_clone: true
|
|||
|
||||
pipeline:
|
||||
generate:
|
||||
image: 'chewingbever/vlang:0.3'
|
||||
image: *vlang_image
|
||||
pull: true
|
||||
commands:
|
||||
- curl -o vieter -L "https://s3.rustybever.be/vieter/commits/$CI_COMMIT_SHA/vieter-linux-amd64"
|
|
@ -1,3 +1,6 @@
|
|||
variables:
|
||||
- &vlang_image 'chewingbever/vlang:0.3'
|
||||
|
||||
matrix:
|
||||
PLATFORM:
|
||||
- 'linux/amd64'
|
||||
|
@ -9,7 +12,7 @@ platform: ${PLATFORM}
|
|||
|
||||
pipeline:
|
||||
install-modules:
|
||||
image: 'chewingbever/vlang:0.3'
|
||||
image: *vlang_image
|
||||
pull: true
|
||||
commands:
|
||||
- export VMODULES=$PWD/.vmodules
|
||||
|
@ -18,7 +21,7 @@ pipeline:
|
|||
event: [pull_request]
|
||||
|
||||
test:
|
||||
image: 'chewingbever/vlang:0.3'
|
||||
image: *vlang_image
|
||||
pull: true
|
||||
commands:
|
||||
- export VMODULES=$PWD/.vmodules
|
Loading…
Reference in New Issue