| 123456789101112131415161718192021222324252627282930313233343536373839 |
- # Steps for uploading artifacts
- .rsync_upload_package:
- image: "fedora:43"
- stage: upload
- tags:
- - cmake
- - docker
- - linux-x86_64
- - build
- environment:
- name: rsync-upload
- script:
- - ls build/
- - dnf install -y --setopt=install_weak_deps=False rsync openssh-clients
- - chmod 400 $RSYNC_BINARY_KEY
- - ssh-keygen -y -f $RSYNC_BINARY_KEY > $RSYNC_BINARY_KEY.pub
- - test -n "$RSYNC_DESTINATION"
- - rsync -tv --recursive -e "ssh -i $RSYNC_BINARY_KEY -o StrictHostKeyChecking=no -o LogLevel=ERROR" build/ "$RSYNC_DESTINATION"
- .rsync_upload_help:
- stage: upload
- image: "fedora:43"
- tags:
- - cmake
- - docker
- - linux-x86_64
- - build
- environment:
- name: rsync-upload
- script:
- - ls build/html/index.html
- - dnf install -y --setopt=install_weak_deps=False rsync openssh-clients
- - chmod 400 $RSYNC_HELP_KEY
- - ssh-keygen -y -f $RSYNC_HELP_KEY > $RSYNC_HELP_KEY.pub
- - test -n "$RSYNC_DESTINATION"
- - rsync -tv --recursive --delete -e "ssh -i $RSYNC_HELP_KEY -o StrictHostKeyChecking=no -o LogLevel=ERROR" build/html/ "$RSYNC_DESTINATION"
|