From 9d5cf35b46ae5d136f63226fde79dc914eefe8f2 Mon Sep 17 00:00:00 2001 From: paspo Date: Fri, 28 Sep 2018 16:04:11 +0200 Subject: [PATCH] updated drone for rpm signing --- .drone.yml | 67 ++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 45 insertions(+), 22 deletions(-) diff --git a/.drone.yml b/.drone.yml index 2517241..82ae35b 100644 --- a/.drone.yml +++ b/.drone.yml @@ -13,7 +13,7 @@ pipeline: - README.md - COPYING when: - event: [ push, tag ] + event: [ push, tag, deployment ] build: image: libreschool-automation/rpm-build:latest @@ -22,7 +22,14 @@ pipeline: - rpmbuild -ba libreschool-release.spec - mkdir out ; mv *.rpm noarch/*.rpm out/ when: - event: [ push, tag ] + event: [ push, tag, deployment ] + + pkg_sign: + image: libreschool-automation/rpm-sign + files: out/*.rpm + secrets: [ gpg_key, passphrase ] + when: + event: tag gitea_release: group: deploy @@ -37,23 +44,39 @@ pipeline: base_url: https://git.libreschool.org when: event: tag - - # deploy_srpm: - # group: deploy - # image: drone-sftp - # host: repo.libreschool.org - # target: /https/nethserver/6/devel/Source/SPackages/ - # secrets: [ sftp_username, sftp_key ] - # source: out/*.src.rpm - # when: - # event: tag - # - # deploy_rpm: - # group: deploy - # image: drone-sftp - # host: repo.libreschool.org - # target: /https/nethserver/6/devel/x86_64/Packages/ - # secrets: [ sftp_username, sftp_key ] - # source: out/*.noarch.rpm - # when: - # event: tag + matrix: + NETHSERVER_VERSION: 6 + DEPLOY_ENVIRONMENT: base + + deploy_srpm: + group: deploy + image: drone-sftp + host: repo.libreschool.org + target: /https/nethserver/${NETHSERVER_VERSION}/${DEPLOY_ENVIRONMENT}/Source/SPackages/ + secrets: [ sftp_username, sftp_key ] + source: out/*.src.rpm + when: + event: deployment + instance: drone.libreschool.org + environment: ${DEPLOY_ENVIRONMENT} + + deploy_rpm: + group: deploy + image: drone-sftp + host: repo.libreschool.org + target: /https/nethserver/${NETHSERVER_VERSION}/${DEPLOY_ENVIRONMENT}/x86_64/Packages/ + secrets: [ sftp_username, sftp_key ] + source: out/*.noarch.rpm + when: + event: deployment + instance: drone.libreschool.org + environment: ${DEPLOY_ENVIRONMENT} + +matrix: + NETHSERVER_VERSION: + - 6 + - 7 + DEPLOY_ENVIRONMENT: + - base + - devel + - testing \ No newline at end of file