Refactor workflow, run on main (#251)

* Refactor workflow

- Rename workflow to 'Build'
- Add push trigger on main branch
- Cancel workflow only when the run is NOT on `main` branch
- Update Gradle setup

* fix CodeQL

* Update CodeQL workflow and Gradle properties

- Enable ignoring disabled targets for Kotlin Native.
- Refine CodeQL build command to specify module targets and rerun tasks.

* Fix auto-merge condition in workflow

- Adjust failure condition to only disable auto-merge for pull requests.
This commit is contained in:
Konstantin Pavlov 2025-09-11 12:48:07 +03:00 • committed by GitHub
commit bbc7a8fdfc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -29,7 +29,9 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0
- uses: actions/setup-java@v5
with:
@ -52,14 +54,14 @@ jobs:
- name: Build Kotlin sources
run: |
./gradlew \
./gradlew \
:kotlin-sdk-core:compileKotlinJvm \
:kotlin-sdk-client:compileKotlinJvm \
:kotlin-sdk-server:compileKotlinJvm \
:kotlin-sdk:compileKotlinJvm \
:kotlin-sdk-test:compileKotlinJvm \
-Pkotlin.incremental=false \
--no-daemon --stacktrace
--no-daemon --stacktrace --rerun-tasks
- name: Analyze
uses: github/codeql-action/analyze@v3