From e6157933ed1e0ce802ca249815be93315c065c27 Mon Sep 17 00:00:00 2001 From: "Dmitriy.Panov" Date: Sun, 14 Dec 2025 08:04:50 +0100 Subject: [PATCH] IDEA-382998 no distribution can be built with GitHub Actions because of insufficient default runner disk space GitOrigin-RevId: cc130bdc8d8124e8bc798d8154f91ae63291ebc1 --- .github/workflows/IntelliJ_IDEA.yml | 5 ++++- .github/workflows/ide_build_and_upload.yml | 21 +++++++++++++++++---- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/.github/workflows/IntelliJ_IDEA.yml b/.github/workflows/IntelliJ_IDEA.yml index a9b0083cc011..ffa2b9587e48 100644 --- a/.github/workflows/IntelliJ_IDEA.yml +++ b/.github/workflows/IntelliJ_IDEA.yml @@ -13,4 +13,7 @@ jobs: uses: ./.github/workflows/ide_build_and_upload.yml with: artifacts_dir: out/idea-ce/artifacts - product: intellij_idea \ No newline at end of file + product: intellij_idea + # IntelliJ IDEA distributions cannot be built due to insufficient default runner disk space, see IDEA-382998 + system_properties: '-Dintellij.build.skip.build.steps=os_specific_distributions' + upload_artifacts: false \ No newline at end of file diff --git a/.github/workflows/ide_build_and_upload.yml b/.github/workflows/ide_build_and_upload.yml index fec13f3497e5..e36066265bf8 100644 --- a/.github/workflows/ide_build_and_upload.yml +++ b/.github/workflows/ide_build_and_upload.yml @@ -11,6 +11,15 @@ on: description: 'artifacts directory' type: string required: true + system_properties: + default: '' + description: 'any custom system properties' + type: string + required: false + upload_artifacts: + default: true + description: 'whether to make artifacts available for download' + type: boolean jobs: build-linux-x64: @@ -23,9 +32,9 @@ jobs: arch: x64 extension: tar.gz product: ${{inputs.product}} - system_properties: '-Dintellij.build.skip.build.steps=os_specific_distributions' # IDEA-382998 + system_properties: ${{inputs.system_properties}} - uses: ./.github/actions/upload_ide - if: false # IDEA-382998 + if: ${{inputs.upload_artifacts}} with: os: linux arch: x64 @@ -41,9 +50,9 @@ jobs: arch: x64 extension: exe product: ${{inputs.product}} - system_properties: '-Dintellij.build.skip.build.steps=os_specific_distributions' # IDEA-382998 + system_properties: ${{inputs.system_properties}} - uses: ./.github/actions/upload_ide - if: false # IDEA-382998 + if: ${{inputs.upload_artifacts}} with: os: windows arch: x64 @@ -59,7 +68,9 @@ jobs: arch: aarch64 extension: sit product: ${{inputs.product}} + system_properties: ${{inputs.system_properties}} - uses: ./.github/actions/upload_ide + if: ${{inputs.upload_artifacts}} with: os: mac arch: aarch64 @@ -67,6 +78,7 @@ jobs: artifacts_dir: ${{inputs.artifacts_dir}} - name: Upload .dmg build scripts uses: actions/upload-artifact@v4.4.3 + if: ${{inputs.upload_artifacts}} with: name: dmg-build-scripts if-no-files-found: 'error' @@ -75,6 +87,7 @@ jobs: build-dmg: runs-on: macos-latest needs: build-macos-aarch64 + if: ${{inputs.upload_artifacts}} steps: - uses: actions/checkout@v4.2.2 - name: Download .dmg build scripts