mirror of
https://github.com/fromchat-messenger/app.git
synced 2026-09-22 19:15:05 +03:00
Inline CI setup steps; remove broken composite cargo cache action.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,16 +0,0 @@
|
|||||||
name: Cache Cargo (windows-setup)
|
|
||||||
description: Cache registry, git sources, and target/ for the Windows installer Rust workspace
|
|
||||||
|
|
||||||
runs:
|
|
||||||
using: composite
|
|
||||||
steps:
|
|
||||||
- name: Cache Cargo
|
|
||||||
uses: actions/cache@v4
|
|
||||||
with:
|
|
||||||
path: |
|
|
||||||
~/.cargo/registry
|
|
||||||
~/.cargo/git
|
|
||||||
app/desktop/windows-setup/target
|
|
||||||
key: cargo-windows-${{ runner.os }}-${{ github.sha }}
|
|
||||||
restore-keys: |
|
|
||||||
cargo-windows-${{ runner.os }}-
|
|
||||||
@@ -3,7 +3,7 @@ description: Temurin JDK 17 + Gradle wrapper with dependency and build cache
|
|||||||
|
|
||||||
inputs:
|
inputs:
|
||||||
java-architecture:
|
java-architecture:
|
||||||
description: Optional JDK architecture (x64, arm64, …)
|
description: Optional JDK architecture (x64). Omit for host default.
|
||||||
required: false
|
required: false
|
||||||
default: ""
|
default: ""
|
||||||
|
|
||||||
@@ -11,16 +11,10 @@ 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:
|
||||||
|
|||||||
@@ -24,11 +24,26 @@ jobs:
|
|||||||
timeout-minutes: 45
|
timeout-minutes: 45
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: ./.github/actions/setup-java-gradle
|
- uses: actions/setup-java@v4
|
||||||
|
with:
|
||||||
|
distribution: temurin
|
||||||
|
java-version: "17"
|
||||||
|
- uses: gradle/actions/setup-gradle@v4
|
||||||
|
with:
|
||||||
|
gradle-version: wrapper
|
||||||
- uses: dtolnay/rust-toolchain@stable
|
- uses: dtolnay/rust-toolchain@stable
|
||||||
with:
|
with:
|
||||||
targets: x86_64-pc-windows-msvc
|
targets: x86_64-pc-windows-msvc
|
||||||
- uses: ./.github/actions/cache-cargo-windows
|
- name: Cache Cargo
|
||||||
|
uses: actions/cache@v4
|
||||||
|
with:
|
||||||
|
path: |
|
||||||
|
~/.cargo/registry
|
||||||
|
~/.cargo/git
|
||||||
|
app/desktop/windows-setup/target
|
||||||
|
key: cargo-windows-${{ runner.os }}-${{ hashFiles('app/desktop/windows-setup/Cargo.lock') }}
|
||||||
|
restore-keys: |
|
||||||
|
cargo-windows-${{ runner.os }}-
|
||||||
- id: ver
|
- id: ver
|
||||||
name: Resolve version
|
name: Resolve version
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|||||||
@@ -54,14 +54,29 @@ jobs:
|
|||||||
timeout-minutes: 45
|
timeout-minutes: 45
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: ./.github/actions/setup-java-gradle
|
- uses: actions/setup-java@v4
|
||||||
|
with:
|
||||||
|
distribution: temurin
|
||||||
|
java-version: "17"
|
||||||
|
- uses: gradle/actions/setup-gradle@v4
|
||||||
|
with:
|
||||||
|
gradle-version: wrapper
|
||||||
- uses: ./.github/actions/set-version
|
- uses: ./.github/actions/set-version
|
||||||
with:
|
with:
|
||||||
version: ${{ needs.resolve-version.outputs.version }}
|
version: ${{ needs.resolve-version.outputs.version }}
|
||||||
- uses: dtolnay/rust-toolchain@stable
|
- uses: dtolnay/rust-toolchain@stable
|
||||||
with:
|
with:
|
||||||
targets: x86_64-pc-windows-msvc
|
targets: x86_64-pc-windows-msvc
|
||||||
- uses: ./.github/actions/cache-cargo-windows
|
- name: Cache Cargo
|
||||||
|
uses: actions/cache@v4
|
||||||
|
with:
|
||||||
|
path: |
|
||||||
|
~/.cargo/registry
|
||||||
|
~/.cargo/git
|
||||||
|
app/desktop/windows-setup/target
|
||||||
|
key: cargo-windows-${{ runner.os }}-${{ hashFiles('app/desktop/windows-setup/Cargo.lock') }}
|
||||||
|
restore-keys: |
|
||||||
|
cargo-windows-${{ runner.os }}-
|
||||||
- name: Build arch-independent Windows tooling and compile JVM
|
- name: Build arch-independent Windows tooling and compile JVM
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
@@ -96,7 +111,13 @@ jobs:
|
|||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: ./.github/actions/setup-java-gradle
|
- uses: actions/setup-java@v4
|
||||||
|
with:
|
||||||
|
distribution: temurin
|
||||||
|
java-version: "17"
|
||||||
|
- uses: gradle/actions/setup-gradle@v4
|
||||||
|
with:
|
||||||
|
gradle-version: wrapper
|
||||||
- uses: ./.github/actions/set-version
|
- uses: ./.github/actions/set-version
|
||||||
with:
|
with:
|
||||||
version: ${{ needs.resolve-version.outputs.version }}
|
version: ${{ needs.resolve-version.outputs.version }}
|
||||||
@@ -140,16 +161,25 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- arch: arm64
|
- arch: arm64
|
||||||
java-architecture: none
|
|
||||||
- arch: x64
|
- arch: x64
|
||||||
java-architecture: x64
|
|
||||||
runs-on: macos-latest
|
runs-on: macos-latest
|
||||||
timeout-minutes: 90
|
timeout-minutes: 90
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: ./.github/actions/setup-java-gradle
|
- uses: actions/setup-java@v4
|
||||||
|
if: matrix.arch == 'x64'
|
||||||
with:
|
with:
|
||||||
java-architecture: ${{ matrix.java-architecture }}
|
distribution: temurin
|
||||||
|
java-version: "17"
|
||||||
|
architecture: x64
|
||||||
|
- uses: actions/setup-java@v4
|
||||||
|
if: matrix.arch == 'arm64'
|
||||||
|
with:
|
||||||
|
distribution: temurin
|
||||||
|
java-version: "17"
|
||||||
|
- uses: gradle/actions/setup-gradle@v4
|
||||||
|
with:
|
||||||
|
gradle-version: wrapper
|
||||||
- uses: ./.github/actions/set-version
|
- uses: ./.github/actions/set-version
|
||||||
with:
|
with:
|
||||||
version: ${{ needs.resolve-version.outputs.version }}
|
version: ${{ needs.resolve-version.outputs.version }}
|
||||||
@@ -197,7 +227,13 @@ jobs:
|
|||||||
timeout-minutes: 75
|
timeout-minutes: 75
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: ./.github/actions/setup-java-gradle
|
- uses: actions/setup-java@v4
|
||||||
|
with:
|
||||||
|
distribution: temurin
|
||||||
|
java-version: "17"
|
||||||
|
- uses: gradle/actions/setup-gradle@v4
|
||||||
|
with:
|
||||||
|
gradle-version: wrapper
|
||||||
- uses: ./.github/actions/set-version
|
- uses: ./.github/actions/set-version
|
||||||
with:
|
with:
|
||||||
version: ${{ needs.resolve-version.outputs.version }}
|
version: ${{ needs.resolve-version.outputs.version }}
|
||||||
@@ -232,7 +268,13 @@ jobs:
|
|||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: ./.github/actions/setup-java-gradle
|
- uses: actions/setup-java@v4
|
||||||
|
with:
|
||||||
|
distribution: temurin
|
||||||
|
java-version: "17"
|
||||||
|
- uses: gradle/actions/setup-gradle@v4
|
||||||
|
with:
|
||||||
|
gradle-version: wrapper
|
||||||
- uses: android-actions/setup-android@v3
|
- uses: android-actions/setup-android@v3
|
||||||
- uses: ./.github/actions/set-version
|
- uses: ./.github/actions/set-version
|
||||||
with:
|
with:
|
||||||
|
|||||||
Reference in New Issue
Block a user