meshtasticd-debian: parameterize target PPA (#5776)

pull/5777/head
Austin 2025-01-06 17:20:05 -05:00 zatwierdzone przez GitHub
rodzic 4c3a3ca47d
commit e5dbcf5bce
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
4 zmienionych plików z 13 dodań i 8 usunięć

Wyświetl plik

@ -7,7 +7,7 @@ on:
required: true
inputs:
series:
description: 'Ubuntu series to target'
description: Ubuntu series to target
required: true
type: string
@ -32,9 +32,9 @@ jobs:
working-directory: meshtasticd
run: |
sudo apt-get update -y --fix-missing
sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa:meshtastic/meshtastic-daily -y
sudo apt-get install -y build-essential devscripts equivs
sudo apt-get install -y software-properties-common build-essential devscripts equivs
sudo add-apt-repository ppa:meshtastic/build-tools -y
sudo apt-get update -y --fix-missing
sudo mk-build-deps --install --remove --tool='apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes' debian/control
- name: Import GPG key

Wyświetl plik

@ -24,5 +24,6 @@ jobs:
series: [plucky, oracular, noble, jammy]
uses: ./.github/workflows/package_ppa.yml
with:
ppa_repo: daily
series: ${{ matrix.series }}
secrets: inherit

Wyświetl plik

@ -6,8 +6,12 @@ on:
PPA_GPG_PRIVATE_KEY:
required: true
inputs:
ppa_repo:
description: Meshtastic PPA to target
required: true
type: string
series:
description: 'Ubuntu series to target'
description: Ubuntu series to target
required: true
type: string
workflow_dispatch:
@ -65,4 +69,4 @@ jobs:
- name: Publish with dput
if: ${{ github.event_name != 'pull_request_target' && github.event_name != 'pull_request' }}
run: |
dput ppa:meshtastic/meshtastic-daily meshtasticd_${{ steps.version.outputs.deb }}~${{ inputs.series }}_source.changes
dput ppa:meshtastic/${{ inputs.ppa_repo }} meshtasticd_${{ steps.version.outputs.deb }}~${{ inputs.series }}_source.changes

Wyświetl plik

@ -13,8 +13,8 @@ rm -rf pio
package=$(dpkg-parsechangelog --show-field Source)
rm -rf debian/changelog
dch --create --distribution $SERIES --package $package --newversion $PKG_VERSION~$SERIES \
dch --create --distribution "$SERIES" --package "$package" --newversion "$PKG_VERSION~$SERIES" \
"GitHub Actions Automatic packaging for $PKG_VERSION~$SERIES"
# Build the source deb
debuild -S -nc -k$GPG_KEY_ID
debuild -S -nc -k"$GPG_KEY_ID"