Skip to content

build(deps): bump @redocly/cli from 2.12.6 to 2.14.0 in /model-server-openapi #6340

build(deps): bump @redocly/cli from 2.12.6 to 2.14.0 in /model-server-openapi

build(deps): bump @redocly/cli from 2.12.6 to 2.14.0 in /model-server-openapi #6340

Workflow file for this run

name: Build
on:
push:
branches:
- 'main'
pull_request: {}
# allow manual execution just in case
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-24.04
timeout-minutes: 60
permissions:
# Cf. https://github.com/marketplace/actions/publish-test-results#permissions
checks: write
pull-requests: write
# For detekt
security-events: write
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
with:
node-version-file: '.nvmrc'
- name: Set up JDK
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5
with:
distribution: 'temurin'
java-version: '21'
- name: Set up Gradle
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5
- name: Build
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: ./gradlew --build-cache build detektMain detektTest detektJsMain detektJsTest detektJvmMain detektJvmTest :koverHtmlReport :koverXmlReport -PciBuild=true
- name: Publish test results
uses: EnricoMi/publish-unit-test-result-action@34d7c956a59aed1bfebf31df77b8de55db9bbaaf # v2
# Also report in case the build failed
if: always()
with:
files: |
**/test-results/**/*.xml
- name: Archive test report
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
# Archive test reports for introspection even if the build failed. They are most useful in this situation.
if: always()
with:
name: test-report
path: |
*/build/test-results
*/build/reports
- name: Report test coverage
uses: madrapps/jacoco-report@50d3aff4548aa991e6753342d9ba291084e63848 # v1.7.2
with:
paths: ${{ github.workspace }}/build/reports/kover/report.xml
token: ${{ secrets.GITHUB_TOKEN }}
title: JVM coverage report
update-comment: true
# We need to combine the SARIF files because GitHub has a limit of 20 runs. Our number of modules + targets
# exceeds this limit. Therefore, we combine the individual runs in the SARIF files.
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
with:
node-version-file: '.nvmrc'
- name: Combine SARIF files
run: |
npx @microsoft/sarif-multitool merge --merge-runs --output-file merged.sarif $(find . -iname '*.sarif*')
env:
# Disables globalization support.
# This makes the @microsoft/sarif-multitool work without ICU package installed.
# If not disabled, we get the following error:
# > Process terminated.
# > Couldn't find a valid ICU package installed on the system.
# > Set the configuration flag System.Globalization.Invariant to true
# > if you want to run with no globalization support.
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT: 1
- name: Upload SARIF file
uses: github/codeql-action/upload-sarif@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v4
with:
sarif_file: merged.sarif
category: detekt
test-model-api-gen-gradle:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
- name: Set up JDK
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5
with:
distribution: 'temurin'
java-version: '21'
- name: Set up Gradle
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5
- name: Assemble
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: ./gradlew --build-cache assemble publishToMavenLocal -PciBuild=true
- name: Test Model API Generator Gradle Plugin
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: model-api-gen-gradle-test/ci.sh
test-model-client-js:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
- name: Set up JDK
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5
with:
distribution: 'temurin'
java-version: '21'
- name: Set up Gradle
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5
- name: Assemble
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: ./gradlew --build-cache assemble publishToMavenLocal -PciBuild=true
- name: Test Model Client JS API
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: model-client-js-test/ci.sh
test-bulk-model-sync-gradle:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
- name: Set up JDK
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5
with:
distribution: 'temurin'
java-version: '21'
- name: Set up Gradle
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5
- name: Assemble
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: ./gradlew --build-cache assemble publishToMavenLocal -PciBuild=true
- name: Test Bulk Model Sync Gradle Plugin
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: bulk-model-sync-gradle-test/ci.sh