Skip to content

Run arm64 tests on GitHub Actions - #460

Closed
danth wants to merge 1 commit into
eclipse-score:mainfrom
etas-contrib:arm-tests
Closed

Run arm64 tests on GitHub Actions#460
danth wants to merge 1 commit into
eclipse-score:mainfrom
etas-contrib:arm-tests

Conversation

@danth

@danth danth commented Aug 12, 2026

Copy link
Copy Markdown
Member

Build and test on a real ARM machine provided by GitHub. This will help ensure that our code is cross platform.

Also, merged the build and test jobs, so that the build results can be reused for the tests rather than compiling everything twice.

@danth
danth requested a deployment to workflow-approval August 12, 2026 14:13 — with GitHub Actions Waiting
@danth
danth requested a deployment to workflow-approval August 12, 2026 14:13 — with GitHub Actions Waiting
@github-actions

github-actions Bot commented Aug 12, 2026

Copy link
Copy Markdown

License Check Results

🚀 The license check job ran with the Bazel command:

bazel run --lockfile_mode=error //:license-check

Status: ⚠️ Needs Review

Click to expand output
[License Check Output]
Extracting Bazel installation...
Starting local Bazel server (8.6.0) and connecting to it...
INFO: Invocation ID: 606346f2-1306-47ee-9129-e29ff62a6b64
Computing main repo mapping: 
Computing main repo mapping: 
Loading: 
Loading: 0 packages loaded
Loading: 0 packages loaded
Loading: 0 packages loaded
    currently loading: 
Loading: 0 packages loaded
    currently loading: 
Loading: 0 packages loaded
    currently loading: 
Loading: 0 packages loaded
    currently loading: 
Loading: 0 packages loaded
    currently loading: 
Loading: 0 packages loaded
    currently loading: 
Analyzing: target //:license-check (1 packages loaded, 0 targets configured)
Analyzing: target //:license-check (1 packages loaded, 0 targets configured)

Analyzing: target //:license-check (24 packages loaded, 10 targets configured)

Analyzing: target //:license-check (46 packages loaded, 10 targets configured)

Analyzing: target //:license-check (96 packages loaded, 17 targets configured)

Analyzing: target //:license-check (158 packages loaded, 2105 targets configured)

Analyzing: target //:license-check (167 packages loaded, 5474 targets configured)

Analyzing: target //:license-check (168 packages loaded, 9855 targets configured)

Analyzing: target //:license-check (178 packages loaded, 9913 targets configured)

Analyzing: target //:license-check (179 packages loaded, 10037 targets configured)

INFO: Analyzed target //:license-check (183 packages loaded, 12051 targets configured).
[8 / 16] [Prepa] Creating source manifest for @@score_tooling+//dash/tool/formatters:dash_format_converter [for tool]
INFO: Found 1 target...
Target //:license.check.license_check up-to-date:
  bazel-bin/license.check.license_check
  bazel-bin/license.check.license_check.jar
INFO: Elapsed time: 24.271s, Critical Path: 0.35s
INFO: 16 processes: 4 disk cache hit, 12 internal.
INFO: Build completed successfully, 16 total actions
INFO: Running command line: bazel-bin/license.check.license_check ./formatted.txt <args omitted>
usage: org.eclipse.dash.licenses.cli.Main [-batch <int>] [-cd <url>]
       [-confidence <int>] [-ef <url>] [-excludeSources <sources>] [-help] [-lic
       <url>] [-project <shortname>] [-repo <url>] [-review] [-summary <file>]
       [-timeout <seconds>] [-token <token>]

@github-actions

Copy link
Copy Markdown

The created documentation from the pull request is available at: docu-html

@danth
danth requested a deployment to workflow-approval August 12, 2026 14:23 — with GitHub Actions Waiting
@danth
danth requested a deployment to workflow-approval August 12, 2026 14:23 — with GitHub Actions Waiting
@danth
danth requested a deployment to workflow-approval August 12, 2026 14:25 — with GitHub Actions Waiting
@danth
danth requested a deployment to workflow-approval August 12, 2026 14:25 — with GitHub Actions Waiting
@danth
danth requested a deployment to workflow-approval August 12, 2026 14:36 — with GitHub Actions Waiting
@danth
danth requested a deployment to workflow-approval August 12, 2026 14:36 — with GitHub Actions Waiting
@danth
danth requested a deployment to workflow-approval August 14, 2026 09:46 — with GitHub Actions Waiting
@danth
danth requested a deployment to workflow-approval August 14, 2026 09:46 — with GitHub Actions Waiting
@danth
danth requested a deployment to workflow-approval August 14, 2026 09:48 — with GitHub Actions Waiting
@danth
danth requested a deployment to workflow-approval August 14, 2026 09:48 — with GitHub Actions Waiting
@danth

danth commented Aug 14, 2026

Copy link
Copy Markdown
Member Author

The S-CORE fork of rules_rust has a compiler which is too old to build some of our dependencies on ARM, when not cross compiling.

Avoiding the fork is not easy because all our dependencies use it.

Baselibs uses QEMU for their arm64-linux unit tests rather than a real machine - maybe we could look into that.

@danth danth closed this Aug 14, 2026
@github-project-automation github-project-automation Bot moved this from Backlog to Done in LCM - Lifecycle & Health FT Aug 14, 2026
@danth
danth deleted the arm-tests branch August 14, 2026 10:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant