fix: nightly snap version (#481)

Drew Smirnoff created

Change summary

.github/workflows/nightly.yml | 4 +++-
snapcraft.yaml                | 6 +++++-
2 files changed, 8 insertions(+), 2 deletions(-)

Detailed changes

.github/workflows/nightly.yml 🔗

@@ -226,7 +226,9 @@ jobs:
           sudo usermod -aG lxd $USER
 
       - name: Build snap
-        run: sg lxd -c 'snapcraft pack --use-lxd --build-for=${{ matrix.arch }}'
+        run: |
+          touch .nightly
+          sg lxd -c 'snapcraft pack --use-lxd --build-for=${{ matrix.arch }}'
 
       - name: Upload snap
         env:

snapcraft.yaml 🔗

@@ -37,7 +37,11 @@ parts:
       - GOBIN: ""
     override-pull: |
       craftctl default
-      version="$(git describe --tags --abbrev=0 --exclude='nightlyv*' 2>/dev/null | sed 's/^v//' || echo 0.1)"
+      if [ -f .nightly ]; then
+        version="nightlyv0"
+      else
+        version="$(git describe --tags --abbrev=0 --exclude='nightlyv*' 2>/dev/null | sed 's/^v//' || echo 0.1)"
+      fi
       craftctl set version="$version"
     override-build: |
       go build -o "${CRAFT_PART_INSTALL}/bin/matcha" .