rocky8-deploy: extends: .deploy script: - ./deploy_packages.sh rockylinux 8 needs: - rocky8-package - rocky8-test rocky9-deploy: extends: .deploy script: - ./deploy_packages.sh rockylinux 9 needs: - rocky9-package - rocky9-test rocky10-deploy: extends: .deploy script: - ./deploy_packages.sh rockylinux 10 needs: - rocky10-package - rocky10-test debian12-deploy: extends: .deploy script: - ./deploy_packages.sh debian bookworm needs: - debian12-package - debian12-test debian13-deploy: extends: .deploy script: - ./deploy_packages.sh debian trixie needs: - debian13-package - debian13-test remi-rocky8-deploy: extends: .deploy #rules: #- changes: # - .gitlab-ci.yml script: - ./deploy_packages.sh rockylinux 8 needs: - remi-rocky8-package .deploy: stage: deploy tags: ["docker"] rules: - if: $CI_COMMIT_REF_NAME == "master" - if: $CI_COMMIT_REF_NAME =~ /^release/ before_script: - rm -f $CI_PROJECT_DIR/build/*devel*.rpm # Remove devel packages - cd $CI_PROJECT_DIR/build/ && for file in *; do mv "$file" $(echo "$file" | sed -e 's/[^A-Za-z0-9._+-]//g'); done || true && cd .. # Rename non standard packages - eval $(ssh-agent -s) - echo "$DEPLOY_USER_KEY" | tr -d '\r' | ssh-add - > /dev/null - mkdir -p ~/.ssh && chmod 700 ~/.ssh - echo "$DEPLOY_SERVER_HOST_KEY" >> ~/.ssh/known_hosts - | curl -o deploy_packages.sh --header "PRIVATE-TOKEN: ${TOOLS_REPOSITORY_TOKEN}" https://gitlab.linphone.org/api/v4/projects/368/repository/files/deploy_packages.sh/raw - chmod +x deploy_packages.sh after_script: - rm -rf ~/.ssh || true - rm -rf deploy_packages.sh || true