Skip to content

Conversation

@juicermv
Copy link
Owner

@juicermv juicermv commented Jul 4, 2025

  • Instead of recompiling the entire source every time, we now keep track of file contents via hashes and only recompile files that have changed.
  • Cache can be manually invalidated by simply deleting numae/.cache in the project directory

juicermv and others added 9 commits June 29, 2025 23:05
basically, every time we compile a project, the hashes of each source file are computed and stored, then on the next build they are compared with the cache to see what we should actually recompile
The push event in the GitHub Actions workflow no longer restricts to the 'main' branch, allowing the workflow to run on pushes to any branch.
Introduced actions/cache for restoring and saving the 'target' directory in all Rust build jobs to speed up CI by reusing build artifacts. Also added conditional release upload steps to only run on the 'main' branch and improved YAML formatting.
@juicermv juicermv self-assigned this Jul 4, 2025
@juicermv juicermv merged commit 73cb4a8 into main Jul 4, 2025
10 checks passed
@juicermv juicermv deleted the cache branch July 4, 2025 15:22
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.

1 participant