Baptiste Augrain 3 роки тому
батько
коміт
79bc275386

+ 5 - 4
.github/workflows/linux.yml

@@ -128,8 +128,9 @@ jobs:
         id: build
         if: env.SHOULD_DEPLOY == 'yes'
 
-      - name: Release snap
-        run: ./stores/snapcraft/release.sh
-        env:
-          SNAP_STORE_LOGIN: ${{ secrets.SNAP_STORE_LOGIN }}
+      - uses: snapcore/action-publish@v1
+        with:
+          store_login: ${{ secrets.SNAP_STORE_LOGIN }}
+          snap: ${{ steps.build.outputs.snap }}
+          release: stable
         if: env.SHOULD_DEPLOY == 'yes'

+ 0 - 11
stores/snapcraft/release.sh

@@ -1,11 +0,0 @@
-#!/bin/bash
-
-set -e
-
-CALLER_DIR=$( pwd )
-
-cd "$( dirname "${BASH_SOURCE[0]}" )"
-
-snapcraft upload --release=stable *.snap
-
-cd "${CALLER_DIR}"

+ 2 - 0
stores/snapcraft/snap/snapcraft.yaml

@@ -33,6 +33,8 @@ parts:
       sed -i 's|Icon=codium|Icon=${SNAP}/usr/share/pixmaps/codium.png|g' ${SNAPCRAFT_PART_INSTALL}/usr/share/applications/codium.desktop
       sed -i 's|Exec=/usr/share/codium/codium|Exec=codium|g' ${SNAPCRAFT_PART_INSTALL}/usr/share/applications/codium.desktop
       sed -i 's|Icon=codium|Icon=/usr/share/pixmaps/codium.png|g' ${SNAPCRAFT_PART_INSTALL}/usr/share/applications/codium-url-handler.desktop
+      # Fix ACL
+      chmod 755 ${SNAPCRAFT_PART_INSTALL}/usr/share/codium/chrome-sandbox
       # Set version
       echo $VERSION > $SNAPCRAFT_STAGE/version
       snapcraftctl set-version "$VERSION"