-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrelease.sh
More file actions
executable file
·22 lines (19 loc) · 1.29 KB
/
release.sh
File metadata and controls
executable file
·22 lines (19 loc) · 1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash
set -e
BINARY_VERSION=$(cat version.txt)
PACKAGE_VERSION="${BINARY_VERSION}.0"
CI_PROJECT_ID=41739213
CI_JOB_TOKEN="${GITLAB_PERSONAL_TOKEN_EVERACTIVE_CLI}"
CI_API_V4_URL=https://gitlab.com/api/v4
PACKAGE_REGISTRY_URL="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/everactive-cli-${BINARY_VERSION}/${PACKAGE_VERSION}"
echo "PACKAGE_REGISTRY_URL=${PACKAGE_REGISTRY_URL}"
LINUXAMD64_BINFILENAME="everactive-cli-linux-amd64-${BINARY_VERSION}.tar.gz"
DARWINAMD64_BINFILENAME="everactive-cli-darwin-amd64-${BINARY_VERSION}.tar.gz"
WINDOWSAMD64_BINFILENAME="everactive-cli-windows-amd64-${BINARY_VERSION}.tar.gz"
LINUXARM_BINFILENAME="everactive-cli-linux-arm-${BINARY_VERSION}.tar.gz"
set -x
curl "${PACKAGE_REGISTRY_URL}/${LINUXAMD64_BINFILENAME}" --header "Private-Token: ${CI_JOB_TOKEN}" --upload-file "release/${LINUXAMD64_BINFILENAME}"
curl "${PACKAGE_REGISTRY_URL}/${LINUXARM_BINFILENAME}" --header "Private-Token: ${CI_JOB_TOKEN}" --upload-file "release/${LINUXARM_BINFILENAME}"
curl "${PACKAGE_REGISTRY_URL}/${DARWINAMD64_BINFILENAME}" --header "Private-Token: ${CI_JOB_TOKEN}" --upload-file "release/${DARWINAMD64_BINFILENAME}"
curl "${PACKAGE_REGISTRY_URL}/${WINDOWSAMD64_BINFILENAME}" --header "Private-Token: ${CI_JOB_TOKEN}" --upload-file "release/${WINDOWSAMD64_BINFILENAME}"
set +x