File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -29,9 +29,11 @@ build:
2929 script :
3030 - dotnet restore cc-gen/cc-gen.csproj
3131 - dotnet publish cc-gen/cc-gen.csproj -c Release --self-contained true -r ${BUILD_ARCH} -v m --version-suffix ${CI_COMMIT_TAG} -o release/${BUILD_ARCH}
32+ - $(cd release/${BUILD_ARCH} && tar -czf ${CI_PROJECT_DIR}/cc-gen-v${CI_COMMIT_TAG}-${BUILD_ARCH}.tar.gz)
3233 artifacts :
3334 paths :
3435 - release/
36+ - cc-gen-v${CI_COMMIT_TAG}-${BUILD_ARCH}.tar.gz
3537 expire_in : 1 day
3638
3739containerize :
@@ -81,3 +83,23 @@ release:
8183 - release-cli create --name "${CI_COMMIT_TAG}" --description "$(cat CHANGELOG.md)" --tag-name "${CI_COMMIT_TAG}"
8284 tags :
8385 - protected
86+
87+ publish_packages :
88+ image : registry.gitlab.com/jitesoft/dockerfiles/misc:latest
89+ rules :
90+ - if : ' $CI_COMMIT_TAG'
91+ when : on_success
92+ - when : never
93+ parallel :
94+ matrix :
95+ - { BUILD_ARCH: "win-x64" }
96+ - { BUILD_ARCH: "linux-x64" }
97+ - { BUILD_ARCH: "linux-musl-x64" }
98+ needs :
99+ - job : build
100+ artifacts : true
101+ stage : release
102+ script :
103+ - sha256sum cc-gen-v${CI_COMMIT_TAG}-${BUILD_ARCH}.tar.gz > cc-gen-v${CI_COMMIT_TAG}-${BUILD_ARCH}.tar.gz.sha256sum
104+ - ' curl -h "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file cc-gen-v${CI_COMMIT_TAG}-${BUILD_ARCH}.tar.gz "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/cc-gen/${CI_COMMIT_TAG}/cc-gen-${CI_COMMIT_TAG}-${BUILD_ARCH}.tar.gz"'
105+ - ' curl -h "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file cc-gen-v${CI_COMMIT_TAG}-${BUILD_ARCH}.tar.gz.sha256sum "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/cc-gen/${CI_COMMIT_TAG}/cc-gen-${CI_COMMIT_TAG}-${BUILD_ARCH}.tar.gz.sha256sum"'
You can’t perform that action at this time.
0 commit comments