aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-05-25 18:54:02 +0000
committerMohamedBassem <me@mbassem.com>2024-05-25 18:54:02 +0000
commitc9b13071dd44d641ff56eec87b90760028537658 (patch)
treeb243e27c7c77e48b287341821bff39178916d089
parent875cc352437d3452db4629348c00cd4ece71972d (diff)
downloadkarakeep-c9b13071dd44d641ff56eec87b90760028537658.tar.zst
build: Add a workflow to build the extension
-rw-r--r--.github/workflows/extension.yml39
1 files changed, 39 insertions, 0 deletions
diff --git a/.github/workflows/extension.yml b/.github/workflows/extension.yml
new file mode 100644
index 00000000..b46d204d
--- /dev/null
+++ b/.github/workflows/extension.yml
@@ -0,0 +1,39 @@
+name: Extension Release Build
+
+on:
+ push:
+ tags:
+ - 'extension/v[0-9]+.[0-9]+.[0-9]+'
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Setup repo
+ uses: actions/checkout@v4
+
+ - name: Archive Repo
+ run: |
+ zip -r "${{ github.workspace }}/repo.zip" .;
+
+ - name: Setup
+ uses: ./tooling/github/setup
+
+ - name: Build the extension
+ working-directory: apps/browser-extension
+ run: |
+ pnpm run build;
+ cd dist;
+ zip -r "${{ github.workspace }}/extension.zip" *;
+
+ - name: Upload Repo Archive
+ uses: actions/upload-artifact@v4
+ with:
+ name: repo.zip
+ path: ${{ github.workspace }}/repo.zip
+
+ - name: Upload Extension Archive
+ uses: actions/upload-artifact@v4
+ with:
+ name: extension.zip
+ path: ${{ github.workspace }}/extension.zip