Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update build.yml workflow to cross-compile linux binaries for x86_64 and aarch64 #140

Merged
merged 45 commits into from
Aug 20, 2024

Conversation

afinetooth
Copy link
Member

@afinetooth afinetooth commented Aug 13, 2024

Closes #137

⚡ Summary

Add aarch64 support to coverage-reporter.

Update build.yml workflow to cross-compile linux binaries for x86_64 and aarch64.

☑️ Checklist

  • Modify build.yml workflow to compile and upload linux binaries for x86_64 and aarch64
    • New method utilizes docker buildx, removing the need for release_linux in the existing Makefile
    • Modify existing Dockerfile to install additional dependencies required to build for x86_64 and aarch64

Copy link

coveralls-official bot commented Aug 13, 2024

Pull Request Test Coverage Report for Build 10463164792

Warning: This coverage report may be inaccurate.

This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 93.983%

Totals Coverage Status
Change from base Build 10362720696: 0.0%
Covered Lines: 906
Relevant Lines: 964

💛 - Coveralls

@afinetooth afinetooth changed the title Update build workflow to cross-compile linux binaries for x86_64 and aarch64 Update build.yml workflow to cross-compile linux binaries for x86_64 and aarch64 Aug 13, 2024
…we'll use a basic Debian image and install ccrystal on it.
…t the correct executable filenames and paths.
…d aarch64; uses community aarch64 docker images from 84codes.
… to default runner and split offending command into two calls to reduce memory usage.
…rnings and potentially memory usage, and add a check on diskspace just prior to the install steps to verify state.
…memeory usage and potentially avoid segfault with builder-aarch64.
… shards.yml. Put back one required mv / rename step in release stage of workflow.
…dependencies and skip all problematic dependencies for aarch64 before running shards install again.
…ed dependencies isn't working for aarch64 install of crystal.
…to have been an error uploading my Dockerfile from before because my version is different from the latest. We'll see if that crops up again.
@afinetooth afinetooth merged commit 04f050e into master Aug 20, 2024
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Can not use on Linux Arm
1 participant