Skip to content

Automate CI and verified multi-architecture releases - #10

Merged
JamesLinYJ merged 7 commits into
mainfrom
codex/github-actions
Jul 31, 2026
Merged

Automate CI and verified multi-architecture releases#10
JamesLinYJ merged 7 commits into
mainfrom
codex/github-actions

Conversation

@JamesLinYJ

Copy link
Copy Markdown
Owner

Summary

  • add Windows CI for formatting, checks, strict Clippy, tests, and release builds
  • keep x86_64 as the primary quality job and add i686 plus ARM64 architecture coverage
  • publish x86_64, x86, and ARM64 release assets only after PE architecture, embedded version, size, and SHA-256 verification
  • generate SHA256SUMS.txt and GitHub build-provenance attestations
  • pin Actions to immutable commit SHAs and enable weekly Dependabot updates

Local verification

  • cargo fmt --all -- --check
  • cargo check --all-targets --locked
  • cargo clippy --all-targets --locked -- -D warnings
  • cargo test --all-targets --locked
  • cargo build --release --locked
  • i686 check, strict Clippy, tests, and release build
  • ARM64 check, strict Clippy, and release build
  • package validation for all three PE machine types and embedded version resources
  • actionlint 1.7.12, YAML parse, PowerShell AST parse, and git diff --check

Co-authored-by: OpenAI Codex codex@openai.com

JamesLinYJ and others added 7 commits July 31, 2026 12:02
Co-authored-by: OpenAI Codex <codex@openai.com>
Co-authored-by: OpenAI Codex <codex@openai.com>
Co-authored-by: OpenAI Codex <codex@openai.com>
Co-authored-by: OpenAI Codex <codex@openai.com>
Co-authored-by: OpenAI Codex <codex@openai.com>
Co-authored-by: OpenAI Codex <codex@openai.com>
Co-authored-by: OpenAI Codex <codex@openai.com>
@JamesLinYJ
JamesLinYJ marked this pull request as ready for review July 31, 2026 04:09
@JamesLinYJ
JamesLinYJ merged commit 93dbb9f into main Jul 31, 2026
3 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