Skip to content
Snippets Groups Projects
Commit 18f14a87 authored by Brian Lewis's avatar Brian Lewis
Browse files

Try outputting a zip

parent 8f32e2ba
No related branches found
Tags 0.5.0
2 merge requests!2Ingest different DRS formats,!1Ingest
Pipeline #16211 failed
......@@ -7,8 +7,8 @@ stages:
variables:
BINARY_NAME: "freva-ingest"
VERSION: "${CI_COMMIT_TAG}"
LINUX_AMD64_BINARY: "${BINARY_NAME}-linux-amd64"
PACKAGE_REGISTRY_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/freva/freva-ingest/${PACKAGE_VERSION}"
LINUX_AMD64_ZIP: "${BINARY_NAME}-linux-amd64.zip"
PACKAGE_REGISTRY_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/freva/${CI_PROJECT_NAME}/${PACKAGE_VERSION}"
default:
image: rust:latest
......@@ -38,11 +38,23 @@ build-linux:
stage: build
script:
- cargo build --release
rules:
- if: $CI_COMMIT_TAG
artifacts:
paths:
- target/release/freva-ingest
- target/release/${BINARY_NAME}
zip:
stage: build
image: alpine:latest
rules:
- if: $CI_COMMIT_TAG
needs:
- build-linux
before_script:
- apk add zip
script:
- zip ${LINUX_AMD64_ZIP} target/release/${BINARY_NAME}
upload:
stage: upload
......@@ -52,7 +64,7 @@ upload:
script:
- |
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" \
--upload-file target/release/${BINARY_NAME} "${PACKAGE_REGISTRY_URL}/${LINUX_AMD64_BINARY}"
--upload-file ${LINUX_AMD64_ZIP} "${PACKAGE_REGISTRY_URL}/${LINUX_AMD64_ZIP}"
release:
stage: release
......@@ -64,6 +76,6 @@ release:
release-cli create --name "Release $CI_COMMIT_TAG" --tag-name $CI_COMMIT_TAG \
--assets-link "{\
\"name\":\"${LINUX_AMD64_BINARY}\",\
\"url\":\"${PACKAGE_REGISTRY_URL}/${LINUX_AMD64_BINARY}\",\
\"filepath\":\"/binaries/linux-amd64\"\
\"url\":\"${PACKAGE_REGISTRY_URL}/${LINUX_AMD64_ZIP}\",\
\"filepath\":\"/binaries/${LINUX_AMD64_ZIP}\"\
}"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment