fix(ci): separate rpm/bin/bin-static/deb packages before publication, rename bin-static

Signed-off-by: Luca Guerra <luca@guerra.sh>
This commit is contained in:
Luca Guerra 2023-05-03 12:34:04 +00:00 committed by poiana
parent f006f2e01a
commit 293d4c51f1
2 changed files with 20 additions and 15 deletions

View File

@ -181,10 +181,15 @@ jobs:
run: | run: |
cd build cd build
make -j6 package make -j6 package
- name: Rename static package
run: |
cd build
mv falco-${{ needs.fetch-version.outputs.version }}-x86_64.tar.gz falco-${{ needs.fetch-version.outputs.version }}-static-x86_64.tar.gz
- name: Upload Falco static package - name: Upload Falco static package
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: falco-${{ needs.fetch-version.outputs.version }}-static-x86_64.tar.gz name: falco-${{ needs.fetch-version.outputs.version }}-static-x86_64.tar.gz
path: | path: |
${{ github.workspace }}/build/falco-*.tar.gz ${{ github.workspace }}/build/falco-${{ needs.fetch-version.outputs.version }}-static-x86_64.tar.gz

View File

@ -47,31 +47,31 @@ jobs:
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
with: with:
name: falco-${{ inputs.version }}-x86_64.rpm name: falco-${{ inputs.version }}-x86_64.rpm
path: /tmp path: /tmp/falco-rpm
- name: Download RPM aarch64 - name: Download RPM aarch64
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
with: with:
name: falco-${{ inputs.version }}-aarch64.rpm name: falco-${{ inputs.version }}-aarch64.rpm
path: /tmp path: /tmp/falco-rpm
- name: Download binary x86_64 - name: Download binary x86_64
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
with: with:
name: falco-${{ inputs.version }}-x86_64.tar.gz name: falco-${{ inputs.version }}-x86_64.tar.gz
path: /tmp path: /tmp/falco-bin
- name: Download binary aarch64 - name: Download binary aarch64
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
with: with:
name: falco-${{ inputs.version }}-aarch64.tar.gz name: falco-${{ inputs.version }}-aarch64.tar.gz
path: /tmp path: /tmp/falco-bin
- name: Download static binary x86_64 - name: Download static binary x86_64
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
with: with:
name: falco-${{ inputs.version }}-static-x86_64.tar.gz name: falco-${{ inputs.version }}-static-x86_64.tar.gz
path: /tmp path: /tmp/falco-bin-static
- name: Import gpg key - name: Import gpg key
env: env:
@ -91,21 +91,21 @@ jobs:
expect eof expect eof
EOF EOF
chmod +x ~/sign chmod +x ~/sign
~/sign /tmp/falco-*.rpm ~/sign /tmp/falco-rpm/falco-*.rpm
rpm --qf %{SIGPGP:pgpsig} -qp /tmp/falco-*.rpm | grep SHA256 rpm --qf %{SIGPGP:pgpsig} -qp /tmp/falco-rpm/falco-*.rpm | grep SHA256
- name: Publish rpm - name: Publish rpm
run: | run: |
./scripts/publish-rpm -f /tmp/falco-${{ inputs.version }}-x86_64.rpm -f /tmp/falco-${{ inputs.version }}-aarch64.rpm -r rpm${{ inputs.bucket_suffix }} ./scripts/publish-rpm -f /tmp/falco-rpm/falco-${{ inputs.version }}-x86_64.rpm -f /tmp/falco-rpm/falco-${{ inputs.version }}-aarch64.rpm -r rpm${{ inputs.bucket_suffix }}
- name: Publish bin - name: Publish bin
run: | run: |
./scripts/publish-bin -f /tmp/falco-${{ inputs.version }}-x86_64.tar.gz -r bin${{ inputs.bucket_suffix }} -a x86_64 ./scripts/publish-bin -f /tmp/falco-bin/falco-${{ inputs.version }}-x86_64.tar.gz -r bin${{ inputs.bucket_suffix }} -a x86_64
./scripts/publish-bin -f /tmp/falco-${{ inputs.version }}-aarch64.tar.gz -r bin${{ inputs.bucket_suffix }} -a aarch64 ./scripts/publish-bin -f /tmp/falco-bin/falco-${{ inputs.version }}-aarch64.tar.gz -r bin${{ inputs.bucket_suffix }} -a aarch64
- name: Publish static - name: Publish static
run: | run: |
./scripts/publish-bin -f /tmp/falco-${{ inputs.version }}-static-x86_64.tar.gz -r bin${{ inputs.bucket_suffix }} -a x86_64 ./scripts/publish-bin -f /tmp/falco-bin-static/falco-${{ inputs.version }}-static-x86_64.tar.gz -r bin${{ inputs.bucket_suffix }} -a x86_64
publish-packages-deb: publish-packages-deb:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -132,13 +132,13 @@ jobs:
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
with: with:
name: falco-${{ inputs.version }}-x86_64.deb name: falco-${{ inputs.version }}-x86_64.deb
path: /tmp path: /tmp/falco-deb
- name: Download deb aarch64 - name: Download deb aarch64
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
with: with:
name: falco-${{ inputs.version }}-aarch64.deb name: falco-${{ inputs.version }}-aarch64.deb
path: /tmp path: /tmp/falco-deb
- name: Import gpg key - name: Import gpg key
env: env:
@ -147,4 +147,4 @@ jobs:
- name: Publish deb - name: Publish deb
run: | run: |
./scripts/publish-deb -f /tmp/falco-${{ inputs.version }}-x86_64.deb -f /tmp/falco-${{ inputs.version }}-aarch64.deb -r deb${{ inputs.bucket_suffix }} ./scripts/publish-deb -f /tmp/falco-deb/falco-${{ inputs.version }}-x86_64.deb -f /tmp/falco-deb/falco-${{ inputs.version }}-aarch64.deb -r deb${{ inputs.bucket_suffix }}