From 661ecdf7e906f186beb26bce455bea342d40e930 Mon Sep 17 00:00:00 2001 From: SpontanCombust <61706594+SpontanCombust@users.noreply.github.com> Date: Wed, 8 May 2024 17:45:00 +0200 Subject: [PATCH] fix workflow: use `--pre-release` flag to package the pre-release --- .github/workflows/draft-release.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/.github/workflows/draft-release.yml b/.github/workflows/draft-release.yml index cd012914..2cb3abb4 100644 --- a/.github/workflows/draft-release.yml +++ b/.github/workflows/draft-release.yml @@ -6,6 +6,7 @@ on: env: CARGO_TERM_COLOR: always + IS_PRE_RELEASE: contains(${{ github.ref_name }}, 'dev') jobs: build: @@ -35,11 +36,17 @@ jobs: - name: Build xtask run: cargo build --package xtask --release - - name: Prepare and pack the client - run: | - cargo xtask prep-server --target ${{ matrix.target }} --release - cargo xtask package -o "witcherscript-ide-${{ github.ref_name }}-${{ matrix.target }}.vsix" --target ${{ matrix.code_target }} + - name: Prepare the server executable + run: cargo xtask prep-server --target ${{ matrix.target }} --release + + - name: Package the extension (pre-release) + if: ${{ env.IS_PRE_RELEASE }} + run: cargo xtask package --pre-release -o "witcherscript-ide-${{ github.ref_name }}-${{ matrix.target }}.vsix" --target ${{ matrix.code_target }} + - name: Package the extension (main release) + if: ${{ !env.IS_PRE_RELEASE }} + run: cargo xtask package -o "witcherscript-ide-${{ github.ref_name }}-${{ matrix.target }}.vsix" --target ${{ matrix.code_target }} + - name: Upload artifacts uses: actions/upload-artifact@v2 with: @@ -51,9 +58,7 @@ jobs: publish: runs-on: ubuntu-latest needs: build - if: success() - env: - IS_PRE_RELEASE: contains(${{ github.ref_name }}, 'dev') + if: success() steps: - name: Download artifacts