Skip to content

Anvil/build dist pipeline#1

Merged
joshbw merged 5 commits intomasterfrom
anvil/build-dist-pipeline
Mar 27, 2026
Merged

Anvil/build dist pipeline#1
joshbw merged 5 commits intomasterfrom
anvil/build-dist-pipeline

Conversation

@joshbw
Copy link
Copy Markdown
Owner

@joshbw joshbw commented Mar 27, 2026

restructured project, starting to include utilities building out of other repos

joshbw and others added 5 commits March 27, 2026 11:42
Restructure flat repo layout into src/helpful_scripts/ directory
to prepare for expanding the utility collection.

Moved files:
- math.cmd, math.ps1, math.sh
- mdcd.cmd, mdcd.ps1, mdcd.sh
- RefreshEnv.cmd
- setup_machine.ps1
- up.cmd, up.ps1, up.sh

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Create src/external/ directory for third-party utility repos
included as git submodules. Add rscalc with its nested
calc_manager submodule recursively initialized.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Documents repo structure, cross-platform triplet pattern,
CI/CD release workflow, submodule usage, and script
documentation conventions.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Add build.ps1: builds all Rust projects in src/external/ for the
  current platform, copies binaries + scripts to .dist/
- Rewrite release.yml: matrix build (Windows/Linux/macOS), native
  archiving (tar.gz on Unix, zip on Windows post-signing), Azure
  Trusted Signing for .exe and .ps1
- Add .gitignore to exclude .dist/
- Update copilot-instructions.md with build commands

Fixes from adversarial review (GPT-5.3 + Opus 4.6 consensus):
- Linux/macOS archives created on native runners to preserve +x bits
- Missing binaries are now fatal errors instead of warnings

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@joshbw joshbw merged commit d9b6737 into master Mar 27, 2026
4 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.

1 participant