kopia lustrzana https://gitlab.com/gridtracker.org/gridtracker
push to debian repos
rodzic
3911ba6b10
commit
d65743bf8d
|
@ -283,6 +283,42 @@ upload-Google:
|
|||
gcloud config set project $GCLOUD_PROJECT_ID
|
||||
gsutil -m cp -R artifacts/* $GCLOUD_DEPLOY_PATH/
|
||||
|
||||
update_deb_repo:
|
||||
stage: deploy
|
||||
rules:
|
||||
- if: '$CI_COMMIT_TAG =~ /^(v|test_|lin_).*/'
|
||||
before_script:
|
||||
- |
|
||||
apt-get update && apt-get upgrade -y
|
||||
apt-get install apt apt-utils apt-transport-https ca-certificates gnupg
|
||||
echo "deb [signed-by=/usr/share/keyrings/cloud.google.asc] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
|
||||
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo tee /usr/share/keyrings/cloud.google.asc
|
||||
apt-get update && apt-get install google-cloud-cli -y
|
||||
curl --silent "https://gitlab.com/gitlab-org/incubation-engineering/mobile-devops/download-secure-files/-/raw/main/installer" | bash
|
||||
echo $GCP_SERVICE_KEY > gcloud-service-key.json
|
||||
gpg --import .secure_files/debiankey.asc
|
||||
gcloud auth activate-service-account --key-file gcloud-service-key.json
|
||||
gcloud config set project $GCLOUD_PROJECT_ID
|
||||
script:
|
||||
- |
|
||||
VER=`node version.js`
|
||||
mkdir debian
|
||||
gsutil gs://debian.gridtracker.org/debian/* debian/
|
||||
cp artifacts/gridtracker_${VER}_all.deb debian/
|
||||
cd debian
|
||||
apt-ftparchive packages . > Packages
|
||||
apt-ftparchive release . > Release
|
||||
gpg --clearsign -o InRelease Release
|
||||
gpg -abs -o Release.gpg Release
|
||||
if [[ ${CI_COMMIT_TAG} = test_* ]] || [[ ${CI_COMMIT_TAG} = lin_* ]]
|
||||
then
|
||||
gsutil ./* gs://debian.gridtracker.org/test/
|
||||
fi
|
||||
if [[ ${CI_COMMIT_TAG} = v* ]]
|
||||
then
|
||||
gsutil ./* gs://debian.gridtracker.org/debian/
|
||||
fi
|
||||
|
||||
update_arch_aur:
|
||||
stage: deploy
|
||||
image: archlinux:base-devel
|
||||
|
@ -417,7 +453,7 @@ discord_notify:
|
|||
fi
|
||||
curl -H "Content-Type: application/json" -X POST $DISCORD_WEBHOOK --data-binary @- << EOM
|
||||
{
|
||||
"content": "${WIN_STRING}${MAC_STRING}${LINARM32_STRING}${LINARM64_STRING}${LINx86_STRING}${LINx64_STRING}${DEB_STRING}",
|
||||
"content": "${CI_COMMIT_TAG_MESSAGE}\n\n${WIN_STRING}${MAC_STRING}${LINARM32_STRING}${LINARM64_STRING}${LINx86_STRING}${LINx64_STRING}${DEB_STRING}",
|
||||
"tts": false,
|
||||
"embeds": [],
|
||||
"components": {},
|
||||
|
|
Ładowanie…
Reference in New Issue