ci: generate & publish flatpak sources during desktop release

This commit is contained in:
Abdullah Atta
2024-11-20 11:51:04 +05:00
parent 950028e3b4
commit 97a75d9498
2 changed files with 24 additions and 0 deletions

View File

@@ -84,6 +84,26 @@ jobs:
files: ./notesnook_build_v${{ steps.app_metadata.outputs.app_version }}.zip
prerelease: ${{ endsWith(steps.app_metadata.outputs.app_version, '-beta') }}
- name: Generate flatpak sources
if: inputs.publish-github && inputs.build-linux
run: |
sudo apt-get install -y flatpak flatpak-builder pipx
git clone https://github.com/flatpak/flatpak-builder-tools.git /tmp/flatpak-builder-tools
cd /tmp/flatpak-builder-tools/node
pipx install .
cd -
node scripts/generate-sources.mjs
- name: Upload flatpak sources
uses: softprops/action-gh-release@v1
if: inputs.publish-github && inputs.build-linux
with:
draft: true
name: Notesnook Desktop v${{ steps.app_metadata.outputs.app_version }}
tag_name: v${{ steps.app_metadata.outputs.app_version }}
files: ./generated-sources.json
prerelease: ${{ endsWith(steps.app_metadata.outputs.app_version, '-beta') }}
build-macos:
name: Build for macOS
needs: build

View File

@@ -52,6 +52,10 @@ const directoryTree = {
"package.json": ["packages", "sodium", "package.json"],
"package-lock.json": ["packages", "sodium", "package-lock.json"]
},
intl: {
"package.json": ["packages", "intl", "package.json"],
"package-lock.json": ["packages", "intl", "package-lock.json"]
},
crypto: {
"package.json": ["packages", "crypto", "package.json"],
"package-lock.json": ["packages", "crypto", "package-lock.json"]