name: Release Snap on: release: types: [created] jobs: linux: name: Ubuntu runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 with: fetch-depth: 0 submodules: recursive - name: First set up. run: | sudo apt-get purge --autoremove lxd sudo snap install --classic snapcraft sudo snap install lxd # Workaround for snapcraft # See https://forum.snapcraft.io/t/13258 sudo chown root:root / sudo usermod -aG lxd $USER sudo snap run lxd init --auto sudo snap run lxd waitready - name: Kotatogram Desktop snap build. run: sg lxd -c 'snap run snapcraft --use-lxd' - name: Get artifact name run: | artifact_name=$(echo kotatogram-desktop_*.snap) echo "ARTIFACT_NAME=$artifact_name" >> $GITHUB_ENV - name: Upload Release Asset id: upload-release-asset uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }} with: upload_url: ${{ github.event.release.upload_url }} asset_path: ./${{ env.ARTIFACT_NAME }} asset_name: ${{ env.ARTIFACT_NAME }} asset_content_type: application/octet-stream