1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-08 13:09:17 +00:00

refactor snapcraft release

This commit is contained in:
deadc0de6
2022-12-14 16:00:26 +01:00
parent 59a7a0f9f1
commit cf1f3b63e5

View File

@@ -4,23 +4,30 @@ on:
types: [created] types: [created]
workflow_dispatch: workflow_dispatch:
jobs: jobs:
snapcraft_publish: build:
runs-on: ubuntu-18.04 runs-on: ubuntu-18.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Build and Publish Snapcraft - uses: snapcore/action-build@v1
id: build-snap
with:
path: ./packages/snap
- uses: actions/upload-artifact@v3
with:
name: dotdrop
path: ${{ steps.build-snap.outputs.snap }}
publish:
runs-on: ubuntu-latest
needs: build
steps:
- uses: actions/download-artifact@v3
with:
name: dotdrop
path: .
- uses: snapcore/action-publish@v1
env: env:
SNAPCRAFT_BUILD_ENVIRONMENT: host
RELEASE_TAG: ${{ github.ref }}
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_STORE_LOGIN }} SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_STORE_LOGIN }}
working-directory: ./packages/snap/ with:
run: | snap: ${{needs.build.outputs.snap-file}}
export MAGIC=$SNAP/usr/share/file/magic.mgc release: 'stable'
sudo apt update
sudo apt -y install git python3-pip python3-setuptools
sudo apt -y install snapd
sudo snap install snapcraft --classic
snapcraft login
snapcraft
version=$(echo ${RELEASE_TAG} | sed 's#^.*v##g')
snapcraft upload --release=stable dotdrop_${version}_amd64.snap