浏览代码

fix: update acl (#953)

Baptiste Augrain 3 年之前
父节点
当前提交
79bc275386
共有 3 个文件被更改,包括 7 次插入15 次删除
  1. 5 4
      .github/workflows/linux.yml
  2. 0 11
      stores/snapcraft/release.sh
  3. 2 0
      stores/snapcraft/snap/snapcraft.yaml

+ 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"