diff --git a/.github/workflows/linux_deploy.yml b/.github/workflows/linux_deploy.yml index 9f996c4ba..e0b9a1120 100644 --- a/.github/workflows/linux_deploy.yml +++ b/.github/workflows/linux_deploy.yml @@ -2,6 +2,7 @@ name: デプロイ(linux) on: workflow_dispatch: + push: release: types: [published] @@ -13,50 +14,6 @@ permissions: contents: write jobs: - build-snap: - name: ビルド(Snap) - runs-on: ubuntu-latest - strategy: - matrix: - platform: [amd64, arm64] - outputs: - snap: ${{ steps.snapcraft.outputs.snap }} - steps: - - name: Checkout Code - uses: actions/checkout@v4 - - - name: Setup QEMU - uses: docker/setup-qemu-action@v3 - - - name: Build Snap - id: snapcraft - uses: diddlesnaps/snapcraft-multiarch-action@v1 - with: - architecture: ${{ matrix.platform }} - - - name: Get Build Version - run: | - echo "VERSION=$(yq -r '.version' pubspec.yaml)" >> $GITHUB_ENV - - name: Upload snap - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - gh release upload v$VERSION ${{ steps.snapcraft.outputs.snap }} - # https://gihyo.jp/admin/serial/01/ubuntu-recipe/0660#sec3 : Snapパッケージアップロードまでの流れ - # https://github.com/snapcore/action-publish : Snap ActionのREADME.md - # Snap Storeでパッケージ名"miria"を予約($ snapcraft register miria)後、"SNAPCRAFT_STORE_CREDENTIALS"を登録し、 - # 以下をコメントアウトを解除することでSnap Storeへアップロードすることが可能です。 - # 通常、SnapファイルをそのままStore外で公開することはありません。 - # - #- name: Upload Snap Store - # uses: snapcore/action-publish@v1 - # env: - # SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.STORE_LOGIN }} - # with: - # snap: ${{ steps.snapcraft.outputs.snap }} - # release: stable - - build-debs: name: ビルド(Deb) runs-on: ubuntu-latest @@ -137,4 +94,4 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - gh release upload v$VERSION ./miria_${{ env.VERSION }}_amd64.deb \ No newline at end of file + gh release create --draft v$VERSION ./miria_${{ env.VERSION }}_amd64.deb \ No newline at end of file