push to debian repos

lin_testDebRepo
nr0q 2023-10-22 07:42:25 -05:00
rodzic 3911ba6b10
commit d65743bf8d
1 zmienionych plików z 37 dodań i 1 usunięć

Wyświetl plik

@ -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": {},