parch-iso-cosmic/.gitlab-ci.yml
2024-09-16 15:26:03 +03:30

29 lines
831 B
YAML

stages:
- build
- deploy
image: archlinux/archlinux:base-devel
variables:
Desktop: "cosmic"
archiso:
stage: build
script:
- ./build.sh
- echo "Renaming the output ISO file"
- mv out/*.iso out/Parchlinux-$Desktop-latest.iso
stage: deploy
script:
- echo "Installing sshpass and rsync"
- pacman -Syu --noconfirm sshpass rsync
- echo "Removing old ISO files from remote directory"
- sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf /srv/http/cosmic/
- echo "Creating new directory on remote host"
- sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT mkdir -p /srv/http/cosmic/
- echo "Uploading new ISO via rsync"
- sshpass -p "$PASS" rsync -r "$(ls out/*.iso)" parch@SSH_ROOT:/srv/http/cosmic/
rules:
- if: $CI_COMMIT_TAG