Fix builds action (#4372)

* Fix builds action

* Filter deb files
This commit is contained in:
Drazen Urch
2024-02-05 22:05:21 +01:00
committed by GitHub
parent 2d39f3c722
commit b567ac22d3
3 changed files with 13 additions and 28 deletions
@@ -61,7 +61,7 @@ jobs:
- name: Build deb packages
shell: bash
run: scripts/ppa.sh ${{ secrets.PPA_SIGNING_KEY }}
run: make deb
- name: Prepare build output
shell: bash
@@ -77,7 +77,7 @@ jobs:
cp target/release/nym-network-statistics $OUTPUT_DIR
cp target/release/nym-cli $OUTPUT_DIR
cp target/release/explorer-api $OUTPUT_DIR
cp ppa/debian/* $OUTPUT_DIR
cp target/debian/*.deb $OUTPUT_DIR
- name: Deploy branch to CI www
continue-on-error: true
+11 -4
View File
@@ -12,7 +12,7 @@ help:
@echo " clippy: run clippy for all workspaces"
@echo " test: run clippy, unit tests, and formatting."
@echo " test-all: like test, but also includes the expensive tests"
@echo " ppa: build debian package and generate files required for PPA update"
@echo " deb: build debian packages
# -----------------------------------------------------------------------------
# Meta targets
@@ -176,6 +176,13 @@ run-api-tests:
cd nym-api/tests/functional_test && yarn test:qa
# Build debian package, and update PPA
# Requires base64 encode GPG key to be set up in environment PPA_SIGNING_KEY
# ppa: build-nym-mixnode build-nym-gateway
# scripts/ppa.sh
deb-mixnode: build-nym-mixnode
cargo deb -p nym-mixnode
deb-gateway: build-nym-gateway
cargo deb -p nym-gateway
deb-cli: build-nym-cli
cargo deb -p nym-cli
deb: deb-mixnode deb-gateway deb-cli
-22
View File
@@ -1,22 +0,0 @@
#/bin/bash
# Run from repository root
# Takes PPA_SIGNING_KEY base64 encoded as first argument
echo $1 | base64 -d >ppa-signing-key.asc
gpg --import ppa-signing-key.asc
rm ppa-signing-key.asc
cargo deb -p nym-mixnode
cargo deb -p nym-gateway
cargo deb -p nym-cli
mv target/debian/*.deb ppa/debian
cd ppa
dpkg-scanpackages --multiversion . >Packages
gzip -k -f Packages
apt-ftparchive release . >Release
gpg --default-key "nym@nymtech.net" -abs -o - Release >Release.gpg
gpg --default-key "nym@nymtech.net" --clearsign -o - Release >InRelease