feat: add snap store release support (#469)

This commit is contained in:
Spongebob
2025-03-14 19:23:41 +08:00
committed by GitHub
parent 5edd70452c
commit a70ce62762
4 changed files with 83 additions and 1 deletions

View File

@@ -220,4 +220,44 @@ jobs:
--charts-repo https://github.com/$owner/$repo \
--pages-branch master \
--pages-index-path charts/index.yaml \
--push
--push
snapcraft:
runs-on: ubuntu-24.04
env:
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_TOKEN }}
steps:
- name: Check out Git repository
uses: actions/checkout@v3
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v3
- name: Setup LXD
uses: canonical/setup-lxd@main
- name: Use Snapcraft
run: |
RELEASE_VERSION=${GITHUB_REF#refs/*/}
sed -i s#CRAFT_ARCH_BUILD_VERSION#$RELEASE_VERSION#g snap/snapcraft.yaml
snapcraft
snapcraft upload --release=stable kubevpn_${RELEASE_VERSION}_amd64.snap
snapcraft-arm:
runs-on: ubuntu-24.04-arm
env:
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_TOKEN }}
steps:
- name: Check out Git repository
uses: actions/checkout@v3
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v3
- name: Setup LXD
uses: canonical/setup-lxd@main
- name: Use Snapcraft
run: |
RELEASE_VERSION=${GITHUB_REF#refs/*/}
sed -i s#CRAFT_ARCH_BUILD_VERSION#$RELEASE_VERSION#g snap/snapcraft.yaml
snapcraft
snapcraft upload --release=stable kubevpn_${RELEASE_VERSION}_arm64.snap