Fix release workflow validation (composite action cache key, dispatch inputs).

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-13 17:30:05 +03:00
Unverified
parent cfadf71541
commit 9f216e0655
3 changed files with 15 additions and 6 deletions
@@ -11,6 +11,6 @@ runs:
~/.cargo/registry ~/.cargo/registry
~/.cargo/git ~/.cargo/git
app/desktop/windows-setup/target app/desktop/windows-setup/target
key: cargo-windows-${{ runner.os }}-${{ hashFiles('app/desktop/windows-setup/Cargo.lock', 'app/desktop/windows-setup/**/*.rs') }} key: cargo-windows-${{ runner.os }}-${{ github.sha }}
restore-keys: | restore-keys: |
cargo-windows-${{ runner.os }}- cargo-windows-${{ runner.os }}-
@@ -11,10 +11,16 @@ runs:
using: composite using: composite
steps: steps:
- uses: actions/setup-java@v4 - uses: actions/setup-java@v4
if: ${{ inputs.java-architecture != '' && inputs.java-architecture != 'none' }}
with: with:
distribution: temurin distribution: temurin
java-version: "17" java-version: "17"
architecture: ${{ inputs.java-architecture }} architecture: ${{ inputs.java-architecture }}
- uses: actions/setup-java@v4
if: ${{ inputs.java-architecture == '' || inputs.java-architecture == 'none' }}
with:
distribution: temurin
java-version: "17"
- uses: gradle/actions/setup-gradle@v4 - uses: gradle/actions/setup-gradle@v4
with: with:
+8 -5
View File
@@ -11,10 +11,13 @@ on:
required: true required: true
type: string type: string
skip_publish: skip_publish:
description: "Build only; skip GitHub Release upload" description: "Skip GitHub Release upload"
required: false required: false
type: boolean type: choice
default: false options:
- "false"
- "true"
default: "false"
concurrency: concurrency:
group: release-${{ github.ref }} group: release-${{ github.ref }}
@@ -137,7 +140,7 @@ jobs:
matrix: matrix:
include: include:
- arch: arm64 - arch: arm64
java-architecture: "" java-architecture: none
- arch: x64 - arch: x64
java-architecture: x64 java-architecture: x64
runs-on: macos-latest runs-on: macos-latest
@@ -281,7 +284,7 @@ EOF
if-no-files-found: error if-no-files-found: error
publish: publish:
if: ${{ github.event_name != 'workflow_dispatch' || inputs.skip_publish == false }} if: ${{ github.event_name != 'workflow_dispatch' || inputs.skip_publish != 'true' }}
needs: needs:
- resolve-version - resolve-version
- windows-package - windows-package