Skip to content

Conversation

HeliumAnt
Copy link
Contributor

@HeliumAnt HeliumAnt commented Feb 10, 2024

  • Adds cross compilation from linux to macos CI (this roughly halves compile time)
  • Update actions versions to most recent versions
  • downgrade ccache action version to 1.12.11 removing node20 to workaround 2m timeout
  • disable lto on linux ci except release bundles

First build will take ~20-30 min since it needs to build the compiler toolchain but subsequent builds will be normal. Toolchain is cached, however due to how actions cache access works, the cache will only be usable for all branches once it has run on the main branch (probably dev?)
https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#restrictions-for-accessing-a-cache

The cross compiler setup can also be updated to support arm64 (or all apple supported architectures)

(this took way longer than it had to because openssl has exactly one version which moved rmd160 to the legacy provider which of course is the one on ubuntu-latest (and accidental cache invalidation))

@HeliumAnt HeliumAnt marked this pull request as draft February 10, 2024 14:36
@Causeless
Copy link
Contributor

Awesome, thanks!

@HeliumAnt
Copy link
Contributor Author

HeliumAnt commented Feb 10, 2024

still working on fixing macos packaging Done

@HeliumAnt HeliumAnt marked this pull request as ready for review February 10, 2024 16:34
@Causeless Causeless added this pull request to the merge queue Feb 13, 2024
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to no response for status checks Feb 13, 2024
@Causeless Causeless merged commit 0064800 into development Feb 13, 2024
@Causeless Causeless deleted the macos-crosscompile branch February 13, 2024 19:17
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.

2 participants