-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.gitlab-ci.yml
65 lines (53 loc) · 3.07 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
stages:
- distribute
Azure branch:
stage: distribute
image: mcr.microsoft.com/azure-cli:2.62.0-cbl-mariner2.0
tags:
- docker
- amd64
only:
- production
- main
script:
- yum update -y
- yum install tar xz -y
- echo ${CI_COMMIT_BRANCH}
- tar cf /tmp/teskalabs-versions-library.tar --exclude='.git' --exclude='./.git' --exclude='./.gitignore' --exclude='./.gitlab-ci.yml' --exclude='./README.md' --exclude='./CHANGELOG' --exclude='./CONTRIBUTING.md' --exclude='./LICENSE' .
- xz -9 -e -T 0 /tmp/teskalabs-versions-library.tar
- ls /tmp
- mv /tmp/teskalabs-versions-library.tar.xz teskalabs-versions-library-${CI_COMMIT_BRANCH}.tar.xz
# Calculate the checksum
- sha256sum teskalabs-versions-library-${CI_COMMIT_BRANCH}.tar.xz > teskalabs-versions-library-${CI_COMMIT_BRANCH}.tar.xz.sha256
- az storage blob upload --overwrite --file teskalabs-versions-library-${CI_COMMIT_BRANCH}.tar.xz --container-name "\$web" --name "teskalabs-versions-library/teskalabs-versions-library-${CI_COMMIT_BRANCH}.tar.xz" --connection-string "$AZURE_STORAGE_CONNECTION_STRING"
- az storage blob upload --overwrite --file teskalabs-versions-library-${CI_COMMIT_BRANCH}.tar.xz.sha256 --container-name "\$web" --name "teskalabs-versions-library/teskalabs-versions-library-${CI_COMMIT_BRANCH}.tar.xz.sha256" --connection-string "$AZURE_STORAGE_CONNECTION_STRING"
artifacts:
paths:
- teskalabs-versions-library-${CI_COMMIT_BRANCH}.tar.xz
- teskalabs-versions-library-${CI_COMMIT_BRANCH}.tar.xz.sha256
Azure tag:
stage: distribute
image: mcr.microsoft.com/azure-cli:2.62.0-cbl-mariner2.0
tags:
- docker
- amd64
only:
- tags
except:
- branches
script:
- yum update -y
- yum install tar xz -y
- echo ${CI_COMMIT_REF_NAME}
- tar cf /tmp/teskalabs-versions-library.tar --exclude='.git' --exclude='./.git' --exclude='./.gitignore' --exclude='./.gitlab-ci.yml' --exclude='./README.md' --exclude='./CHANGELOG' --exclude='./CONTRIBUTING.md' --exclude='./LICENSE' .
- xz -9 -e -T 0 /tmp/teskalabs-versions-library.tar
- ls /tmp
- mv /tmp/teskalabs-versions-library.tar.xz teskalabs-versions-library-${CI_COMMIT_REF_NAME}.tar.xz
# Calculate the checksum
- sha256sum teskalabs-versions-library-${CI_COMMIT_REF_NAME}.tar.xz > teskalabs-versions-library-${CI_COMMIT_REF_NAME}.tar.xz.sha256
- az storage blob upload --overwrite --file teskalabs-versions-library-${CI_COMMIT_REF_NAME}.tar.xz --container-name "\$web" --name "teskalabs-versions-library/teskalabs-versions-library-${CI_COMMIT_REF_NAME}.tar.xz" --connection-string "$AZURE_STORAGE_CONNECTION_STRING"
- az storage blob upload --overwrite --file teskalabs-versions-library-${CI_COMMIT_REF_NAME}.tar.xz.sha256 --container-name "\$web" --name "teskalabs-versions-library/teskalabs-versions-library-${CI_COMMIT_REF_NAME}.tar.xz.sha256" --connection-string "$AZURE_STORAGE_CONNECTION_STRING"
artifacts:
paths:
- teskalabs-versions-library-${CI_COMMIT_REF_NAME}.tar.xz
- teskalabs-versions-library-${CI_COMMIT_REF_NAME}.tar.xz.sha256