12526 Commits

Author SHA1 Message Date
Claude
601af238e9
Skip redundant builds on merge when PR already passed
Add skip-duplicate-actions to avoid rebuilding on push to master when
the same code already built successfully on the PR. This saves CI time
and resources by detecting when file content (tree hash) matches a
previous successful run.

- Add pre_job that checks for duplicate runs using fkirc/skip-duplicate-actions
- PR builds always run (never skipped) to ensure status before merge
- Push builds to master skip if identical code already built successfully
- Both linux and windows jobs depend on pre_job skip check
2026-01-25 04:40:03 +00:00
Vayle
ab1f082b53
Merge pull request #25 from Valorith/copilot/add-discord-webhook-release
Add Discord release notification embed to release workflow
2026-01-24 21:49:07 -05:00
Vayle
df43afeeab
Merge pull request #26 from Valorith/copilot/fix-bash-shell-error
Fix Linux build failure: Add shell: bash to all run steps in release workflow
2026-01-24 21:47:49 -05:00
copilot-swe-agent[bot]
e9342d3107 Add shell: bash to all run steps in build-linux job for consistency
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 02:14:23 +00:00
copilot-swe-agent[bot]
7b94c36c78 Fix Linux build by adding shell: bash to Package binaries step
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 02:05:16 +00:00
copilot-swe-agent[bot]
cb3fed2d86 Initial plan 2026-01-25 02:04:01 +00:00
copilot-swe-agent[bot]
8a1f31f15a Document ignored webhook failures
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 01:58:21 +00:00
copilot-swe-agent[bot]
823dce3477 Clean up webhook temp file
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 01:57:12 +00:00
copilot-swe-agent[bot]
1f37236f80 Harden Discord webhook payload and logging
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 01:56:49 +00:00
copilot-swe-agent[bot]
f7e9f726f8 Add webhook failure logging
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 01:54:07 +00:00
copilot-swe-agent[bot]
a0c8c8ff78 Add Discord release notification step
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 01:53:19 +00:00
copilot-swe-agent[bot]
3eb269187c Initial plan 2026-01-25 01:48:52 +00:00
Vayle
8c5e82c8f5
Merge pull request #24 from Valorith/copilot/modify-linux-job-for-artifacts
Containerize Linux build/test and package runtime shared libs
2026-01-24 20:36:34 -05:00
copilot-swe-agent[bot]
97a56904a5 Initialize zip content tracking
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:46:40 +00:00
copilot-swe-agent[bot]
9f27f56d2a Unify zip duplicate handling
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:45:55 +00:00
copilot-swe-agent[bot]
9b42bc0a25 Cache zip contents and verify ccache install
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:44:42 +00:00
copilot-swe-agent[bot]
324e8d6601 Harden ccache and zip handling
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:43:38 +00:00
copilot-swe-agent[bot]
9e220a05c5 Guard ccache and avoid lib name collisions
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:42:42 +00:00
copilot-swe-agent[bot]
d27e901421 Improve Linux lib packaging
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:33:16 +00:00
copilot-swe-agent[bot]
2b60bda5b7 Guard shared lib packaging
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:31:35 +00:00
copilot-swe-agent[bot]
56266f6f21 Limit shared lib search to build libs
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:30:08 +00:00
copilot-swe-agent[bot]
907ac747eb Refine Linux shared lib packaging
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:29:12 +00:00
copilot-swe-agent[bot]
c5fe0c20b8 Package Linux shared libs in release
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:28:16 +00:00
copilot-swe-agent[bot]
246138ac51 Package shared libs from build tree
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:26:54 +00:00
copilot-swe-agent[bot]
6d519efdef Re-add release dependencies and package libs
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:25:23 +00:00
copilot-swe-agent[bot]
f959060c5a Remove redundant release deps install
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:18:27 +00:00
copilot-swe-agent[bot]
cffdaf2373 Align release workflow with container build
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:07:01 +00:00
copilot-swe-agent[bot]
b2c57be5d8 Tune ccache key and root note
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 23:59:00 +00:00
copilot-swe-agent[bot]
d0b6f5f37a Keep build workflow to build and test only
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 23:55:31 +00:00
copilot-swe-agent[bot]
f863c73339 Restore build flags and add ccache
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 23:51:50 +00:00
copilot-swe-agent[bot]
44a044684f Document root requirement for container
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 23:38:25 +00:00
copilot-swe-agent[bot]
5b88ff2455 Run container as root in Linux job
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 23:35:45 +00:00
copilot-swe-agent[bot]
dd9fa50bb6 Use absolute test working directory
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 23:29:49 +00:00
copilot-swe-agent[bot]
e414975fc5 Restore Linux tests and user mapping
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 23:29:19 +00:00
Vayle
6648ec2f03
Update .github/workflows/build.yaml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-24 18:21:47 -05:00
Vayle
4484f9204f
Update .github/workflows/build.yaml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-24 18:19:59 -05:00
Vayle
b1ac77937b
Update .github/workflows/build.yaml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-24 18:19:13 -05:00
copilot-swe-agent[bot]
aa867a8fb3 Improve workflow smoke test checks
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 21:20:46 +00:00
copilot-swe-agent[bot]
94524416a7 Clarify packaging temp dir
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 21:20:08 +00:00
copilot-swe-agent[bot]
e26d9fb0df Update Linux workflow packaging
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 21:19:29 +00:00
copilot-swe-agent[bot]
ad77f45bf7 Initial plan 2026-01-24 21:13:18 +00:00
Vayle
578e253644
Merge pull request #16 from Valorith/copilot/fix-bot-command-error
[Bug Fix] Prevent spelltype bot command aliasing from MSVC ICF on Windows
2026-01-24 15:12:53 -05:00
Vayle
0957a8f5ea
Merge pull request #17 from Valorith/claude/automated-binary-releases-BW5iE
Add hybrid release workflow for automated binary builds
2026-01-24 15:05:19 -05:00
Vayle
f95a73631b
Merge pull request #23 from Valorith/copilot/sub-pr-17-again
Add consistent binary validation and SHA256 checksums to release workflow
2026-01-24 15:01:47 -05:00
copilot-swe-agent[bot]
07a2a9a31d Add missing Windows binaries validation and SHA256 checksums
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:56:25 +00:00
copilot-swe-agent[bot]
aa0fc1fadb Initial plan 2026-01-24 19:54:39 +00:00
Vayle
dd9445c5ed
Merge pull request #21 from Valorith/copilot/sub-pr-17
Enhance release workflow robustness and observability
2026-01-24 14:45:10 -05:00
copilot-swe-agent[bot]
ecf16c5cd7 Implement remaining Claude Code review suggestions
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:40:53 +00:00
copilot-swe-agent[bot]
040adaf339 Initial plan 2026-01-24 19:39:18 +00:00
Vayle
dbace7a7f6
Merge pull request #18 from Valorith/copilot/sub-pr-17
Fix duplicate binary packaging in Linux release workflow
2026-01-24 14:28:16 -05:00