.github/workflows/build_snap.yml
changeset 80 1088ce57d3c9
child 88 58cff3acaf3d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.github/workflows/build_snap.yml	Sun Jul 31 17:54:19 2022 +0200
@@ -0,0 +1,40 @@
+name: Build Snap
+
+on:
+  workflow_dispatch:
+  # push:
+  #   branches: [ default ]
+
+jobs:
+  sources:
+    uses: ./.github/workflows/prep_sources.yml
+
+  build:
+    needs: sources
+    runs-on: ubuntu-latest
+
+    steps:
+    - name: Download source artifact
+      uses: actions/download-artifact@v3
+      with:
+        name: source_package
+
+    - uses: actions/checkout@v3
+      with:
+        # checkout directly in build/sources so that
+        # sources dirs are aside snap dir
+        path: build/sources
+
+    - name: Invoke snapcraft build
+      uses: snapcore/action-build@v1
+      id: snapcraft
+      with:
+        path: build/sources
+
+    - name: Upload built artifact
+      uses: actions/upload-artifact@v3
+      with:
+        name: snap
+        path: ${{ steps.snapcraft.outputs.snap }}
+
+