From 615be7d325f3e6f0ffc8386ad17a5a5d5ef85583 Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Fri, 18 Jul 2025 18:01:05 -0400 Subject: [PATCH] Add Briefcase build workflow and update README --- .github/workflows/briefcase.yml | 27 +++++++++++++++++++++++++++ README.md | 4 ++++ 2 files changed, 31 insertions(+) create mode 100644 .github/workflows/briefcase.yml diff --git a/.github/workflows/briefcase.yml b/.github/workflows/briefcase.yml new file mode 100644 index 0000000..99d6a6f --- /dev/null +++ b/.github/workflows/briefcase.yml @@ -0,0 +1,27 @@ +name: Build GUI + +on: + push: + tags: + - 'seedpass-gui*' + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: '3.11' + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r src/requirements.txt + pip install briefcase + - name: Build with Briefcase + run: briefcase build + - name: Upload artifacts + uses: actions/upload-artifact@v4 + with: + name: seedpass-gui + path: dist/** diff --git a/README.md b/README.md index 84951ef..9b671ff 100644 --- a/README.md +++ b/README.md @@ -603,6 +603,10 @@ You can also produce packaged installers for the GUI with BeeWare's Briefcase: briefcase build ``` +Pre-built installers are published for each `seedpass-gui` tag. Visit the +project's **Actions** or **Releases** page on GitHub to download the latest +package for your platform. + The standalone executable will appear in the `dist/` directory. This process works on Windows, macOS and Linux but you must build on each platform for a native binary. ## Security Considerations