mirror of
https://github.com/ilya-zlobintsev/LACT.git
synced 2025-02-25 18:55:26 -06:00
feat: add package signing to fedora packages (#276)
This commit is contained in:
parent
c5ff5b3d01
commit
b7e9dc76e6
22
.github/workflows/build-packages.yaml
vendored
22
.github/workflows/build-packages.yaml
vendored
@ -23,13 +23,27 @@ jobs:
|
|||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Import gpg key
|
||||||
|
run: |
|
||||||
|
echo -n "$GPG_KEY" | base64 -d > /tmp/package-signing-key.gpg
|
||||||
|
echo -n "$GPG_KEY" | base64 -d | gpg --import || true
|
||||||
|
env:
|
||||||
|
GPG_KEY: ${{ secrets.GPG_KEY }}
|
||||||
|
|
||||||
- name: Install pkger
|
- name: Install pkger
|
||||||
run: |
|
run: |
|
||||||
curl -L -o /usr/local/bin/pkger https://github.com/ilya-zlobintsev/pkger/releases/download/v0.11.1/pkger
|
curl -L -o /usr/local/bin/pkger https://github.com/ilya-zlobintsev/pkger/releases/download/v0.11.1/pkger
|
||||||
chmod +x /usr/local/bin/pkger
|
chmod +x /usr/local/bin/pkger
|
||||||
|
|
||||||
- name: Build packages
|
- name: Build packages (with signing)
|
||||||
|
if: ${{ contains(matrix.target-os, 'fedora') }}
|
||||||
run: pkger -t -c .pkger.yml build ${{ matrix.recipe }} -i ${{ matrix.target-os }}
|
run: pkger -t -c .pkger.yml build ${{ matrix.recipe }} -i ${{ matrix.target-os }}
|
||||||
|
env:
|
||||||
|
GPG_KEY_PASSWORD: ${{ secrets.GPG_KEY_PASSWORD }}
|
||||||
|
|
||||||
|
- name: Build packages (without signing)
|
||||||
|
if: ${{ !contains(matrix.target-os, 'fedora') }}
|
||||||
|
run: pkger -t -c .pkger.yml build --no-sign ${{ matrix.recipe }} -i ${{ matrix.target-os }}
|
||||||
|
|
||||||
- name: Copy release files
|
- name: Copy release files
|
||||||
run: |
|
run: |
|
||||||
@ -52,6 +66,10 @@ jobs:
|
|||||||
done
|
done
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
- name: Save gpg key
|
||||||
|
run: |
|
||||||
|
gpg --armor --export > $PWD/release-artifacts/lact.pubkey
|
||||||
|
|
||||||
- name: Upload artifacts
|
- name: Upload artifacts
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
|
@ -4,8 +4,8 @@ output_dir: pkg/output
|
|||||||
images_dir: pkg/images
|
images_dir: pkg/images
|
||||||
log_dir: ~
|
log_dir: ~
|
||||||
runtime_uri: ~
|
runtime_uri: ~
|
||||||
gpg_key: ~
|
gpg_key: /tmp/package-signing-key.gpg
|
||||||
gpg_name: ~
|
gpg_name: Ilya Zlobintsev
|
||||||
ssh: ~
|
ssh: ~
|
||||||
images:
|
images:
|
||||||
- name: debian-12
|
- name: debian-12
|
||||||
|
Loading…
Reference in New Issue
Block a user