mirror of
https://github.com/CringeStudios/element-desktop.git
synced 2025-01-18 23:44:59 +01:00
Build element-io-archive-keyring package (#565)
This commit is contained in:
parent
104d985c24
commit
2bb999ebb6
53
.github/workflows/build_keyring.yaml
vendored
Normal file
53
.github/workflows/build_keyring.yaml
vendored
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
name: Build Keyring package
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
inputs:
|
||||||
|
deploy:
|
||||||
|
description: Deploy artifacts
|
||||||
|
required: true
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
fingerprint:
|
||||||
|
description: The expected gpg fingerprint
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
concurrency: ${{ github.workflow }}
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
name: Build Keyring package
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Prepare
|
||||||
|
run: |
|
||||||
|
mkdir -p element-io-archive-keyring/usr/share/keyrings/
|
||||||
|
cp packages.element.io/debian/element-io-archive-keyring.gpg element-io-archive-keyring/usr/share/keyrings/element-io-archive-keyring.gpg
|
||||||
|
|
||||||
|
- name: Check fingerprint
|
||||||
|
run: |
|
||||||
|
gpg --import element-io-archive-keyring/usr/share/keyrings/element-io-archive-keyring.gpg
|
||||||
|
gpg --fingerprint "$FINGERPRINT"
|
||||||
|
env:
|
||||||
|
FINGERPRINT: ${{ inputs.fingerprint }}
|
||||||
|
|
||||||
|
- name: Build deb package
|
||||||
|
run: |
|
||||||
|
chmod u=rw,go=r element-io-archive-keyring/usr/share/keyrings/element-io-archive-keyring.gpg
|
||||||
|
dpkg-deb -Zxz --root-owner-group --build element-io-archive-keyring element-io-archive-keyring.deb
|
||||||
|
|
||||||
|
- name: Upload Artifact
|
||||||
|
uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: element-io-archive-keyring
|
||||||
|
path: "*.deb"
|
||||||
|
retention-days: 1
|
||||||
|
|
||||||
|
reprepro:
|
||||||
|
needs: build
|
||||||
|
name: Run reprepro
|
||||||
|
if: inputs.deploy
|
||||||
|
uses: ./.github/workflows/reprepro.yaml
|
||||||
|
secrets: inherit
|
||||||
|
with:
|
||||||
|
artifact-name: element-io-archive-keyring
|
7
element-io-archive-keyring/debian/control
Normal file
7
element-io-archive-keyring/debian/control
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
Package: element-io-archive-keyring
|
||||||
|
Architecture: all
|
||||||
|
Section: contrib/meta
|
||||||
|
Maintainer: support@element.io
|
||||||
|
Priority: optional
|
||||||
|
Version: 1.0
|
||||||
|
Description: The packages.element.io repository keyring
|
Loading…
Reference in New Issue
Block a user