mirror of
https://github.com/falcosecurity/falco.git
synced 2025-08-25 01:18:53 +00:00
new(.circleci): sign rpm packages
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com> Signed-off-by: Lorenzo Fontana <lo@linux.com>
This commit is contained in:
parent
8cf43cd9ae
commit
443eb0f08c
@ -138,6 +138,31 @@ jobs:
|
|||||||
- run:
|
- run:
|
||||||
name: Execute integration tests
|
name: Execute integration tests
|
||||||
command: /usr/bin/entrypoint test
|
command: /usr/bin/entrypoint test
|
||||||
|
# Sign rpm packages
|
||||||
|
"rpm/sign":
|
||||||
|
docker:
|
||||||
|
- image: falcosecurity/falco-builder:latest
|
||||||
|
steps:
|
||||||
|
- attach_workspace:
|
||||||
|
at: /
|
||||||
|
- run:
|
||||||
|
name: Install rpmsign
|
||||||
|
command: |
|
||||||
|
yum update -y
|
||||||
|
yum install rpm-sign -y
|
||||||
|
- run:
|
||||||
|
name: Sign rpm
|
||||||
|
command: |
|
||||||
|
echo "%_signature gpg" > ~/.rpmmacros
|
||||||
|
echo "%_gpg_name Falcosecurity Package Signing" >> ~/.rpmmacros
|
||||||
|
cd /build/release/
|
||||||
|
echo $GPG_KEY | base64 -d | gpg --import
|
||||||
|
rpm --addsign *.rpm
|
||||||
|
test "$(rpm -qpi *.rpm | awk '/Signature/' | grep -i none | wc -l)" -eq 0
|
||||||
|
- persist_to_workspace:
|
||||||
|
root: /
|
||||||
|
paths:
|
||||||
|
- build/release/*.rpm
|
||||||
# Publish the packages
|
# Publish the packages
|
||||||
"publish/packages-dev":
|
"publish/packages-dev":
|
||||||
docker:
|
docker:
|
||||||
@ -232,6 +257,14 @@ workflows:
|
|||||||
- "tests/integration":
|
- "tests/integration":
|
||||||
requires:
|
requires:
|
||||||
- "build/centos7"
|
- "build/centos7"
|
||||||
|
- "rpm/sign":
|
||||||
|
context: falco
|
||||||
|
filters:
|
||||||
|
branches:
|
||||||
|
only:
|
||||||
|
- new/circleci-bintray-publish-packages
|
||||||
|
requires:
|
||||||
|
- "tests/integration"
|
||||||
- "publish/packages-dev":
|
- "publish/packages-dev":
|
||||||
context: falco
|
context: falco
|
||||||
filters:
|
filters:
|
||||||
@ -240,6 +273,7 @@ workflows:
|
|||||||
- new/circleci-bintray-publish-packages
|
- new/circleci-bintray-publish-packages
|
||||||
requires:
|
requires:
|
||||||
- "tests/integration"
|
- "tests/integration"
|
||||||
|
- "rpm/sign"
|
||||||
- "publish/docker-dev":
|
- "publish/docker-dev":
|
||||||
filters:
|
filters:
|
||||||
branches:
|
branches:
|
||||||
|
Loading…
Reference in New Issue
Block a user