53 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
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]
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]
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]
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]
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]
8e13d89033 Merge base branch and resolve packaging conflict
Incorporated validation logic from base branch while keeping the deduplication fix. The resolution:
- Keeps validation to check required binaries exist before packaging
- Removes explicit zip command with hardcoded binary list (avoiding duplication)
- Uses only the loop to add all executables
- Keeps post-creation validation
2026-01-24 19:26:54 +00:00
copilot-swe-agent[bot]
1e600896d6 Remove error suppression to resolve conflicts with base branch
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:16:10 +00:00
copilot-swe-agent[bot]
4e49ae782b Add loginserver and client_files binaries to validation list
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:13:29 +00:00
Vayle
24fb6306dd
Update .github/workflows/release.yaml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-24 14:11:16 -05:00
Vayle
0ebff2e68e
Update .github/workflows/release.yaml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-24 14:10:00 -05:00
copilot-swe-agent[bot]
8fae26133c Make validation more maintainable with named constants
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:03:15 +00:00
copilot-swe-agent[bot]
1b8ab775d3 Improve validation: use unzip -Z1 and increase min size threshold
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:02:21 +00:00
copilot-swe-agent[bot]
a49b6f523e Add validation to packaging steps to verify binaries exist
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:01:41 +00:00
copilot-swe-agent[bot]
50d4ba04dd Use zip -uj for explicit update behavior
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:00:45 +00:00
copilot-swe-agent[bot]
3716422af8 Fix duplicate binary packaging in Linux build
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 18:59:54 +00:00
Vayle
5caa4a78dc
Update .github/workflows/release.yaml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-24 13:58:59 -05:00
Vayle
f1303c5640
Update .github/workflows/release.yaml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-24 13:52:53 -05:00