pipeline: tests: image: rust:1.63 commands: - "apt update" - "apt install -y lsof" - "cargo test" build_release: image: rust:1.63 commands: - "cargo install cargo-deb cargo-generate-rpm" - "cargo build --release" - "cargo deb" - "cargo generate-rpm" - "mv target/release/zealot target/release/zealot-${CI_COMMIT_TAG}-linux-x86_64" when: event: tag gitea_release: image: plugins/gitea-release settings: api_key: from_secret: gitea_api_key base_url: https://git.metaunix.net files: - "target/release/*${CI_COMMIT_TAG}-linux-x86_64" - "target/debian/zealot*.deb" - "target/generate-rpm/zealot*.rpm" title: "${CI_COMMIT_TAG}" when: event: tag copy_deb_package: image: appleboy/drone-scp settings: host: "repo.int.metaunix.net" username: from_secret: repo_admin password: from_secret: repo_password port: 22 target: /srv/repo/apt/ source: target/debian/zealot*.deb strip_components: 2 when: event: tag copy_rpm_package: image: appleboy/drone-scp settings: host: "repo.int.metaunix.net" username: from_secret: repo_admin password: from_secret: repo_password port: 22 target: /srv/repo/dnf/ source: target/generate-rpm/zealot*.rpm strip_components: 2 when: event: tag update_repos: image: appleboy/drone-ssh settings: host: - repo.int.metaunix.net username: from_secret: repo_admin password: from_secret: repo_password port: 22 command_timeout: 2m script: - "sudo /home/xadmin/scripts/update_repo.sh" when: event: tag