[codex] add Fedora desktop rpm packaging (#390)

* add Fedora desktop rpm packaging

* harden desktop packaging yaml assertion
This commit is contained in:
Cita
2026-04-02 12:53:28 +08:00
committed by GitHub
parent ed2783e2dd
commit 1407f754b1
6 changed files with 74 additions and 28 deletions
+26 -19
View File
@@ -121,14 +121,20 @@ jobs:
restore-keys: |
electron-cache-${{ runner.os }}-
- name: Install dependencies
run: npm ci
- name: Download built dist
uses: actions/download-artifact@v8
with:
name: metapi-dist-${{ github.sha }}
path: dist
- name: Install dependencies
run: npm ci
- name: Install Linux packaging dependencies
if: runner.os == 'Linux'
run: |
sudo apt-get update
sudo apt-get install --no-install-recommends -y rpm
- name: Download built dist
uses: actions/download-artifact@v8
with:
name: metapi-dist-${{ github.sha }}
path: dist
- name: Build desktop artifacts (Windows)
if: runner.os == 'Windows'
@@ -240,17 +246,18 @@ jobs:
uses: actions/upload-artifact@v7
with:
name: metapi-desktop-${{ github.run_id }}-${{ matrix.artifactLabel }}
path: |
release/*.exe
release/*.dmg
release/*.zip
release/*.AppImage
release/*.deb
release/*.blockmap
release/latest*.yml
release/latest*.json
release/builder-debug.yml
if-no-files-found: error
path: |
release/*.exe
release/*.dmg
release/*.zip
release/*.AppImage
release/*.deb
release/*.rpm
release/*.blockmap
release/latest*.yml
release/latest*.json
release/builder-debug.yml
if-no-files-found: error
publish-release:
name: Publish GitHub Release