Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
531a763
Run Standard.Microsoft in dual JVM mode
JaroslavTulach Sep 22, 2025
6b1622d
Merge remote-tracking branch 'origin/develop' into wip/jtulach/Micros…
JaroslavTulach Sep 23, 2025
c40ad9c
Merging with latest HidableValue changes
JaroslavTulach Sep 25, 2025
4bbffbd
Allow to pass a HideableValue factory from the other JVM
JaroslavTulach Sep 26, 2025
20f573f
Allow SQLServer_Dialect to pass its own version of JDBCUtils into fil…
JaroslavTulach Sep 26, 2025
d4a1ac7
Merge with origin/develop
JaroslavTulach Sep 28, 2025
20529f8
Running test/Microsoft_Tests in a special - dual JVM mode
JaroslavTulach Sep 28, 2025
39e1f0b
Derive ProblemAggregator and ColumnFetcher classes from ColumnFetcher…
JaroslavTulach Sep 28, 2025
f9c9e0a
Convert non-Java_Column by proxying its ColumnStorage interface
JaroslavTulach Sep 29, 2025
d3d90c3
Improve debugging by associating other JVM objects with EpbLanguage
JaroslavTulach Sep 29, 2025
51366e2
Sort ColumnStorage interfaces rather than classes
JaroslavTulach Sep 29, 2025
933c556
Properly choose fetcher type even for proxied interfaces
JaroslavTulach Sep 29, 2025
3422d84
Generate CI actions to run test/Microsoft_Tests in dual JVM mode
vitvakatu Sep 29, 2025
a48b2c8
Let Table be the factory for appropriate Row instance
JaroslavTulach Sep 29, 2025
c7be997
Associate JDBC_Connection with the right java.sql.SQLException to catch
JaroslavTulach Sep 30, 2025
bfb1e61
Manually shortening too long generated names to their original values
JaroslavTulach Sep 30, 2025
407939d
To compatibly add a defaulted argument, it must be the last
JaroslavTulach Sep 30, 2025
a8eb695
Recording API changes necessary to run Standard.Microsoft in dual JVM…
JaroslavTulach Sep 30, 2025
f91584d
Need polyglot imports to let EnsoLibraryFeature register those clases…
JaroslavTulach Sep 30, 2025
8af9c47
Easy way to opt-out of compiling Standard.Microsoft into NI via ENSO_…
JaroslavTulach Sep 30, 2025
8a93181
Shorten CI job names by overriding id_key_base
JaroslavTulach Oct 1, 2025
a32206e
VSCode debug configuration for enso-build-ci-gen
JaroslavTulach Oct 1, 2025
9ba82d4
Other JVM objects are now loaded by EpbLanguage
JaroslavTulach Oct 1, 2025
7606734
Avoid Audit tests when Standard.Microsoft tests are running in dual J…
JaroslavTulach Oct 1, 2025
5bc3de1
Let's name the argument problem_aggregator
JaroslavTulach Oct 2, 2025
544c8fb
Removing unused polyglot java import
JaroslavTulach Oct 2, 2025
623b6bb
Returning private comment back
JaroslavTulach Oct 2, 2025
c9ce1cb
Merge with latest develop
JaroslavTulach Oct 2, 2025
22a8d10
Provide JDBCUtils as positional argument
JaroslavTulach Oct 2, 2025
6f9c500
Call the argument jdbc_utils
JaroslavTulach Oct 2, 2025
f908502
Merge branch 'wip/jtulach/MicrosoftServerInHotSpot' of enso:enso-org/…
JaroslavTulach Oct 2, 2025
f460c68
Formatting
JaroslavTulach Oct 2, 2025
fcd4313
Providing sql_exception as a positional argument
JaroslavTulach Oct 2, 2025
84426cd
Merge branch 'wip/jtulach/MicrosoftServerInHotSpot' of enso:enso-org/…
JaroslavTulach Oct 2, 2025
7c289aa
Using full sql_exception atom constructor name and removing self argu…
JaroslavTulach Oct 2, 2025
a6830b0
Adjusting Standard.Database API
JaroslavTulach Oct 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 20 additions & 20 deletions .github/workflows/engine-checks-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -804,7 +804,7 @@ jobs:
run: ./run git-clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-standard-library-in-native-linux-amd64:
stdlib-graal-vm-ce-standard-library-in-native-linux-amd64:
name: Standard Library Native Tests (GraalVM CE) (linux, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-linux-amd64
Expand Down Expand Up @@ -889,7 +889,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-standard-library-in-native-macos-aarch64:
stdlib-graal-vm-ce-standard-library-in-native-macos-aarch64:
name: Standard Library Native Tests (GraalVM CE) (macos, aarch64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-macos-aarch64
Expand Down Expand Up @@ -975,7 +975,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-standard-library-in-native-macos-amd64:
stdlib-graal-vm-ce-standard-library-in-native-macos-amd64:
name: Standard Library Native Tests (GraalVM CE) (macos, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-macos-amd64
Expand Down Expand Up @@ -1059,7 +1059,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-standard-library-in-native-windows-amd64:
stdlib-graal-vm-ce-standard-library-in-native-windows-amd64:
name: Standard Library Native Tests (GraalVM CE) (windows, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-windows-amd64
Expand Down Expand Up @@ -1144,7 +1144,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-standard-library-linux-amd64:
stdlib-graal-vm-ce-standard-library-linux-amd64:
name: Standard Library JVM Tests (GraalVM CE) (linux, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-linux-amd64
Expand Down Expand Up @@ -1229,7 +1229,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-standard-library-macos-aarch64:
stdlib-graal-vm-ce-standard-library-macos-aarch64:
name: Standard Library JVM Tests (GraalVM CE) (macos, aarch64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-macos-aarch64
Expand Down Expand Up @@ -1315,7 +1315,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-standard-library-macos-amd64:
stdlib-graal-vm-ce-standard-library-macos-amd64:
name: Standard Library JVM Tests (GraalVM CE) (macos, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-macos-amd64
Expand Down Expand Up @@ -1399,7 +1399,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-standard-library-windows-amd64:
stdlib-graal-vm-ce-standard-library-windows-amd64:
name: Standard Library JVM Tests (GraalVM CE) (windows, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-windows-amd64
Expand Down Expand Up @@ -1484,7 +1484,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-std-microsoft-linux-amd64:
stdlib-graal-vm-ce-std-microsoft-std-mock-dual-microsoft-linux-amd64:
name: Standard Library Microsoft Tests (GraalVM CE) (linux, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-linux-amd64
Expand Down Expand Up @@ -1537,7 +1537,7 @@ jobs:
run: |-
tar -xvf built-distribution.tar -C .
rm built-distribution.tar
- run: ./run backend test std-microsoft
- run: ./run backend test std-microsoft std-mock-dual-microsoft
env:
ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }}
ENSO_LIB_S3_AWS_REGION: ${{ secrets.ENSO_LIB_S3_AWS_REGION }}
Expand Down Expand Up @@ -1569,7 +1569,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-std-microsoft-macos-aarch64:
stdlib-graal-vm-ce-std-microsoft-std-mock-dual-microsoft-macos-aarch64:
name: Standard Library Microsoft Tests (GraalVM CE) (macos, aarch64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-macos-aarch64
Expand Down Expand Up @@ -1623,7 +1623,7 @@ jobs:
run: |-
tar -xvf built-distribution.tar -C .
rm built-distribution.tar
- run: ./run backend test std-microsoft
- run: ./run backend test std-microsoft std-mock-dual-microsoft
env:
ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }}
ENSO_LIB_S3_AWS_REGION: ${{ secrets.ENSO_LIB_S3_AWS_REGION }}
Expand Down Expand Up @@ -1655,7 +1655,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-std-microsoft-macos-amd64:
stdlib-graal-vm-ce-std-microsoft-std-mock-dual-microsoft-macos-amd64:
name: Standard Library Microsoft Tests (GraalVM CE) (macos, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-macos-amd64
Expand Down Expand Up @@ -1707,7 +1707,7 @@ jobs:
run: |-
tar -xvf built-distribution.tar -C .
rm built-distribution.tar
- run: ./run backend test std-microsoft
- run: ./run backend test std-microsoft std-mock-dual-microsoft
env:
ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }}
ENSO_LIB_S3_AWS_REGION: ${{ secrets.ENSO_LIB_S3_AWS_REGION }}
Expand Down Expand Up @@ -1739,7 +1739,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-std-microsoft-windows-amd64:
stdlib-graal-vm-ce-std-microsoft-std-mock-dual-microsoft-windows-amd64:
name: Standard Library Microsoft Tests (GraalVM CE) (windows, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-windows-amd64
Expand Down Expand Up @@ -1792,7 +1792,7 @@ jobs:
run: |-
tar -xvf built-distribution.tar -C .
rm built-distribution.tar
- run: ./run backend test std-microsoft
- run: ./run backend test std-microsoft std-mock-dual-microsoft
env:
ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }}
ENSO_LIB_S3_AWS_REGION: ${{ secrets.ENSO_LIB_S3_AWS_REGION }}
Expand Down Expand Up @@ -1824,7 +1824,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-oracle-graal-vm-standard-library-in-native-linux-amd64:
stdlib-oracle-graal-vm-standard-library-in-native-linux-amd64:
name: Standard Library Native Tests (Oracle GraalVM) (linux, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-oracle-graal-vm-linux-amd64
Expand Down Expand Up @@ -1909,7 +1909,7 @@ jobs:
GRAAL_EDITION: Oracle GraalVM
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-oracle-graal-vm-standard-library-linux-amd64:
stdlib-oracle-graal-vm-standard-library-linux-amd64:
name: Standard Library JVM Tests (Oracle GraalVM) (linux, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-oracle-graal-vm-linux-amd64
Expand Down Expand Up @@ -1994,7 +1994,7 @@ jobs:
GRAAL_EDITION: Oracle GraalVM
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-oracle-graal-vm-std-microsoft-linux-amd64:
stdlib-oracle-graal-vm-std-microsoft-std-mock-dual-microsoft-linux-amd64:
name: Standard Library Microsoft Tests (Oracle GraalVM) (linux, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-oracle-graal-vm-linux-amd64
Expand Down Expand Up @@ -2047,7 +2047,7 @@ jobs:
run: |-
tar -xvf built-distribution.tar -C .
rm built-distribution.tar
- run: ./run backend test std-microsoft
- run: ./run backend test std-microsoft std-mock-dual-microsoft
env:
ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }}
ENSO_LIB_S3_AWS_REGION: ${{ secrets.ENSO_LIB_S3_AWS_REGION }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/engine-checks-optional.yml
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-standard-library-in-native-macos-amd64:
stdlib-graal-vm-ce-standard-library-in-native-macos-amd64:
name: Standard Library Native Tests (GraalVM CE) (macos, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-macos-amd64
Expand Down Expand Up @@ -230,7 +230,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-standard-library-macos-amd64:
stdlib-graal-vm-ce-standard-library-macos-amd64:
name: Standard Library JVM Tests (GraalVM CE) (macos, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-macos-amd64
Expand Down Expand Up @@ -314,7 +314,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-std-microsoft-macos-amd64:
stdlib-graal-vm-ce-std-microsoft-std-mock-dual-microsoft-macos-amd64:
name: Standard Library Microsoft Tests (GraalVM CE) (macos, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-macos-amd64
Expand Down Expand Up @@ -366,7 +366,7 @@ jobs:
run: |-
tar -xvf built-distribution.tar -C .
rm built-distribution.tar
- run: ./run backend test std-microsoft
- run: ./run backend test std-microsoft std-mock-dual-microsoft
env:
ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }}
ENSO_LIB_S3_AWS_REGION: ${{ secrets.ENSO_LIB_S3_AWS_REGION }}
Expand Down
110 changes: 55 additions & 55 deletions .github/workflows/engine-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,54 @@ jobs:
run: ./run git-clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-standard-library-in-native-linux-amd64:
license-check-linux-amd64:
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This section is just moved because the CI key is sorted and the sorting changed by changing the name.

name: Verify License Packages (linux, amd64)
runs-on:
- self-hosted
- Linux
steps:
- if: runner.os == 'Windows'
name: Setup required bazel environment
run: "\n\"BAZEL_SH=C:\\Program Files\\Git\\bin\\bash.exe\" >> $env:GITHUB_ENV\n\"BAZEL_VC=C:\\BuildTools\\VC\" >> $env:GITHUB_ENV\n "
shell: pwsh
- name: Setup bazel environment
uses: bazel-contrib/[email protected]
with:
bazelrc: build --remote_cache=grpcs://${{ vars.ENSO_BAZEL_CACHE_URI }} --remote_cache_header="authorization=Basic ${{ secrets.ENSO_BAZEL_CACHE_TOKEN }}"
output-base: ${{ runner.os == 'Windows' && 'c:/_bazel' || '' }}
- name: Expose Artifact API and context information.
uses: actions/github-script@v7
with:
script: "\n core.exportVariable(\"ACTIONS_RUNTIME_TOKEN\", process.env[\"ACTIONS_RUNTIME_TOKEN\"])\n core.exportVariable(\"ACTIONS_RUNTIME_URL\", process.env[\"ACTIONS_RUNTIME_URL\"])\n core.exportVariable(\"GITHUB_RETENTION_DAYS\", process.env[\"GITHUB_RETENTION_DAYS\"])\n console.log(context)\n "
- name: Checking out the repository
uses: actions/checkout@v4
with:
clean: false
- if: runner.os == 'macOS'
name: Setup nodejs version
uses: actions/setup-node@v4
with:
node-version-file: .node-version
- if: runner.os != 'Linux'
run: npm install -g [email protected] && corepack --version
- name: Build Script Setup
run: ./run --help || (git clean -ffdx && ./run --help)
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: "${{ (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required) }}"
name: Clean before
run: ./run git-clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: ./run backend sbt '--' verifyLicensePackages
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: "${{ (always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required) }}"
name: Clean after
run: ./run git-clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
stdlib-graal-vm-ce-standard-library-in-native-linux-amd64:
name: Standard Library Native Tests (GraalVM CE) (linux, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-linux-amd64
Expand Down Expand Up @@ -492,7 +539,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-standard-library-in-native-windows-amd64:
stdlib-graal-vm-ce-standard-library-in-native-windows-amd64:
name: Standard Library Native Tests (GraalVM CE) (windows, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-windows-amd64
Expand Down Expand Up @@ -577,7 +624,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-standard-library-linux-amd64:
stdlib-graal-vm-ce-standard-library-linux-amd64:
name: Standard Library JVM Tests (GraalVM CE) (linux, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-linux-amd64
Expand Down Expand Up @@ -662,7 +709,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-standard-library-windows-amd64:
stdlib-graal-vm-ce-standard-library-windows-amd64:
name: Standard Library JVM Tests (GraalVM CE) (windows, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-windows-amd64
Expand Down Expand Up @@ -747,7 +794,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-std-microsoft-linux-amd64:
stdlib-graal-vm-ce-std-microsoft-std-mock-dual-microsoft-linux-amd64:
name: Standard Library Microsoft Tests (GraalVM CE) (linux, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-linux-amd64
Expand Down Expand Up @@ -800,7 +847,7 @@ jobs:
run: |-
tar -xvf built-distribution.tar -C .
rm built-distribution.tar
- run: ./run backend test std-microsoft
- run: ./run backend test std-microsoft std-mock-dual-microsoft
env:
ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }}
ENSO_LIB_S3_AWS_REGION: ${{ secrets.ENSO_LIB_S3_AWS_REGION }}
Expand Down Expand Up @@ -832,7 +879,7 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-std-microsoft-windows-amd64:
stdlib-graal-vm-ce-std-microsoft-std-mock-dual-microsoft-windows-amd64:
name: Standard Library Microsoft Tests (GraalVM CE) (windows, amd64)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-windows-amd64
Expand Down Expand Up @@ -885,7 +932,7 @@ jobs:
run: |-
tar -xvf built-distribution.tar -C .
rm built-distribution.tar
- run: ./run backend test std-microsoft
- run: ./run backend test std-microsoft std-mock-dual-microsoft
env:
ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }}
ENSO_LIB_S3_AWS_REGION: ${{ secrets.ENSO_LIB_S3_AWS_REGION }}
Expand Down Expand Up @@ -917,52 +964,5 @@ jobs:
GRAAL_EDITION: GraalVM CE
permissions:
checks: write
enso-build-ci-gen-job-verify-license-packages-linux-amd64:
name: Verify License Packages (linux, amd64)
runs-on:
- self-hosted
- Linux
steps:
- if: runner.os == 'Windows'
name: Setup required bazel environment
run: "\n\"BAZEL_SH=C:\\Program Files\\Git\\bin\\bash.exe\" >> $env:GITHUB_ENV\n\"BAZEL_VC=C:\\BuildTools\\VC\" >> $env:GITHUB_ENV\n "
shell: pwsh
- name: Setup bazel environment
uses: bazel-contrib/[email protected]
with:
bazelrc: build --remote_cache=grpcs://${{ vars.ENSO_BAZEL_CACHE_URI }} --remote_cache_header="authorization=Basic ${{ secrets.ENSO_BAZEL_CACHE_TOKEN }}"
output-base: ${{ runner.os == 'Windows' && 'c:/_bazel' || '' }}
- name: Expose Artifact API and context information.
uses: actions/github-script@v7
with:
script: "\n core.exportVariable(\"ACTIONS_RUNTIME_TOKEN\", process.env[\"ACTIONS_RUNTIME_TOKEN\"])\n core.exportVariable(\"ACTIONS_RUNTIME_URL\", process.env[\"ACTIONS_RUNTIME_URL\"])\n core.exportVariable(\"GITHUB_RETENTION_DAYS\", process.env[\"GITHUB_RETENTION_DAYS\"])\n console.log(context)\n "
- name: Checking out the repository
uses: actions/checkout@v4
with:
clean: false
- if: runner.os == 'macOS'
name: Setup nodejs version
uses: actions/setup-node@v4
with:
node-version-file: .node-version
- if: runner.os != 'Linux'
run: npm install -g [email protected] && corepack --version
- name: Build Script Setup
run: ./run --help || (git clean -ffdx && ./run --help)
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: "${{ (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required) }}"
name: Clean before
run: ./run git-clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: ./run backend sbt '--' verifyLicensePackages
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: "${{ (always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required) }}"
name: Clean after
run: ./run git-clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
env:
ENSO_BUILD_SKIP_VERSION_CHECK: "true"
2 changes: 1 addition & 1 deletion .github/workflows/extra-nightly-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,7 @@ jobs:
REPORT_ALL_TESTS: "1"
permissions:
checks: write
enso-build-ci-gen-job-standard-library-tests-graal-vm-ce-std-cloud-related-linux-amd64:
stdlib-graal-vm-ce-std-cloud-related-linux-amd64:
name: Standard Library Cloud Tests (GraalVM CE) (LinuxLatest)
needs:
- enso-build-ci-gen-job-build-engine-distribution-graal-vm-ce-linux-amd64
Expand Down
Loading
Loading