optslib/.gitlab-ci.yml

25 lines
749 B
YAML
Raw Permalink Normal View History

image: repo.n64.cc:443/nosial/ncc:latest
2023-01-29 19:02:00 -05:00
stages:
- build
- publish
2023-01-29 19:02:00 -05:00
variables:
PACKAGE_NAME: $CI_COMMIT_REF_NAME
2023-01-29 19:02:00 -05:00
build:
stage: build
2023-01-29 19:02:00 -05:00
script:
- ncc build --config release --log-level debug -o "build/release/net.nosial.optslib.ncc"
2023-01-29 19:02:00 -05:00
artifacts:
paths:
- "build/release/net.nosial.optslib.ncc"
2023-01-29 20:56:06 -05:00
publish:
stage: publish
before_script:
- 'if [ "$CI_COMMIT_REF_NAME" == "master" ]; then PACKAGE_NAME="latest"; fi'
2023-01-29 20:56:06 -05:00
script:
- |
2023-10-10 21:39:59 -04:00
curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file build/release/net.nosial.optslib.ncc \
2023-10-10 21:43:01 -04:00
"https://$CI_SERVER_HOST/api/v4/projects/$CI_PROJECT_ID/packages/generic/${PACKAGE_NAME}/${CI_COMMIT_SHA}/net.nosial.optslib.ncc"