From 918950ea0dbcbf1a1ac7ddc7d06769bdfdf4a18d Mon Sep 17 00:00:00 2001 From: paspo Date: Sat, 29 Sep 2018 16:11:45 +0200 Subject: [PATCH] added package signing and deploy --- .drone.yml | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 57 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index e92a923..b98d1c6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -14,7 +14,7 @@ pipeline: - LICENSE.txt when: event: [ push, tag ] - + build: image: libreschool-automation/rpm-build:latest commands: @@ -23,7 +23,14 @@ pipeline: - mkdir out ; mv *.rpm noarch/*.rpm out/ when: event: [ push, tag ] - + + pkg_sign: + image: libreschool-automation/rpm-sign + files: out/*.rpm + secrets: [ gpg_key, passphrase ] + when: + event: tag + gitea_release: group: deploy image: plugins/gitea-release @@ -37,3 +44,51 @@ pipeline: base_url: https://git.libreschool.org when: event: tag + + deploy_srpm_6: + group: deploy + image: drone-sftp + host: repo.libreschool.org + target: /https/nethserver/6/testing/Source/SPackages/ + secrets: [ sftp_username, sftp_key ] + source: out/*.src.rpm + when: + event: deployment + instance: drone.libreschool.org + environment: testing + + deploy_rpm_6: + group: deploy + image: drone-sftp + host: repo.libreschool.org + target: /https/nethserver/6/testing/x86_64/Packages/ + secrets: [ sftp_username, sftp_key ] + source: out/*.noarch.rpm + when: + event: deployment + instance: drone.libreschool.org + environment: testing + + deploy_srpm_7: + group: deploy + image: drone-sftp + host: repo.libreschool.org + target: /https/nethserver/7/testing/Source/SPackages/ + secrets: [ sftp_username, sftp_key ] + source: out/*.src.rpm + when: + event: deployment + instance: drone.libreschool.org + environment: testing + + deploy_rpm_7: + group: deploy + image: drone-sftp + host: repo.libreschool.org + target: /https/nethserver/7/testing/x86_64/Packages/ + secrets: [ sftp_username, sftp_key ] + source: out/*.noarch.rpm + when: + event: deployment + instance: drone.libreschool.org + environment: testing