summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerWolv <werwolv98@gmail.com>2022-04-04 11:39:30 +0200
committerWerWolv <werwolv98@gmail.com>2022-04-04 11:39:30 +0200
commitcbf46b950a6d1fcf659ca1fbac5e1857062bfbcd (patch)
tree8f66466542f2b08c6eae530903dcb42db83c2903
parent449933ec2fa78c3070b764081672ca1c61bcd23e (diff)
downloaddecky-loader-cbf46b950a6d1fcf659ca1fbac5e1857062bfbcd.tar.gz
decky-loader-cbf46b950a6d1fcf659ca1fbac5e1857062bfbcd.zip
Added packager GitHub Actions workflow
-rw-r--r--.github/workflows/build.yml42
1 files changed, 42 insertions, 0 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 00000000..8642a307
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,42 @@
+name: Builder
+
+on:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+
+permissions:
+ contents: read
+
+jobs:
+ build:
+
+ name: Packager
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: 🧰 Checkout
+ uses: actions/checkout@v3
+
+ - name: 🐍 Set up Python 3.10
+ uses: actions/setup-python@v3
+ with:
+ python-version: "3.10"
+
+ - name: ⬇️ Install dependencies
+ run: |
+ python -m pip install --upgrade pip
+ pip install pyinstaller
+ if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
+
+ - name: 🛠️ Build
+ run: |
+ pyinstaller --noconfirm --onefile --name "PluginLoader" --add-data ./plugin_loader/static:/static --add-data ./plugin_loader/templates:/templates ./plugin_loader/*.py
+
+ - name: ⬆️ Upload package
+ uses: actions/upload-artifact@v2
+ with:
+ name: Plugin Loader
+ path: |
+ ./dist/*