Danny Mösch
d8b7215844
Remove quotes
2025-01-16 23:08:12 +01:00
Danny Mösch
a08c92c870
Separate Docker build into artifact and release version
...
This builds the Docker image twice per release - first to extract the
Linux binary from it as a dedicated release artifact, second as the
official Docker image associated with the later published release.
This avoids that a Docker image for a version exist that is not otherwise
available as an official release on GitHub.
2025-01-16 23:04:57 +01:00
Danny Mösch
9a7e645a02
Build Docker image from local context
2025-01-16 23:00:19 +01:00
Danny Mösch
995f8e17b1
Fetch before checkout
2025-01-16 22:33:27 +01:00
Danny Mösch
bfefc384db
Pull branch before Docker build
2025-01-16 21:55:44 +01:00
Danny Mösch
b67ad022c0
Make Homebrew available in PATH before running action
2025-01-15 19:59:11 +01:00
Danny Mösch
dfc84cc75b
Prefer actor over sender
2025-01-13 22:59:01 +01:00
Danny Mösch
5ad27ddbd9
Revert "Use sender's name and email to commit release updates"
...
This reverts commit 9aacdb91d6 .
2025-01-13 22:55:18 +01:00
Danny Mösch
b3ba86f41b
Automate Homebrew formula bump
2025-01-13 22:39:12 +01:00
Danny Mösch
192e7eafa0
Create release in the sender's name
2025-01-13 22:38:43 +01:00
Danny Mösch
9aacdb91d6
Use sender's name and email to commit release updates
2025-01-13 22:37:03 +01:00
Danny Mösch
2ae7406a99
Derive release branch name
2025-01-12 13:20:28 +01:00
Danny Mösch
e9b976e3e3
Checkout or create branch
2025-01-12 12:46:59 +01:00
Danny Mösch
cd2c40ebb5
Use GitHub Actions Bot as committer
2025-01-11 22:51:20 +01:00
Danny Mösch
fd42f7867f
Add zipped Linux binary to release
2025-01-11 21:53:33 +01:00
Danny Mösch
ca80b0e4ad
Add human-friendly names to build jobs
2025-01-11 21:29:46 +01:00
Danny Mösch
470d27d443
Use existing functions
2025-01-11 21:10:13 +01:00
Danny Mösch
aa2a0973d4
Split post-release actions from release workflow
2025-01-11 20:43:25 +01:00
Danny Mösch
6d0f416913
Move files to the same level before upload
2025-01-11 17:30:42 +01:00
Danny Mösch
b6d14db9df
Transfer Bazel release between jobs
2025-01-11 16:46:40 +01:00
Danny Mösch
bae1a6ac39
Rename Linux binary before upload
2025-01-11 16:09:39 +01:00
Danny Mösch
3ed52145f0
Don't use tree
2025-01-11 15:51:16 +01:00
Danny Mösch
d1fefcf1da
Always list files
2025-01-11 15:37:49 +01:00
Danny Mösch
265a2ff621
Fail if no binary was built
2025-01-11 15:18:56 +01:00
Danny Mösch
5e66728a96
Fix target name
2025-01-11 15:18:08 +01:00
Danny Mösch
d0a2bfdb5a
Ensure that binaries are executable
2025-01-11 15:06:03 +01:00
Danny Mösch
329f9b0204
Throw an error if no files were found
2025-01-11 14:22:27 +01:00
Danny Mösch
cc08a8794b
Take binary from install location
2025-01-11 14:04:13 +01:00
Danny Mösch
62ad0c00f6
Use text block
2025-01-11 13:46:22 +01:00
Danny Mösch
4f056eb32b
Specify multiple outputs
2025-01-11 13:44:39 +01:00
Danny Mösch
f54840f8ba
Build Linux and macOS binaries in parallel and upload them
2025-01-11 13:11:00 +01:00
Danny Mösch
7421e24fc2
Use action to extract binary from Docker image
2025-01-11 00:04:53 +01:00
Danny Mösch
803243ca6f
Upload artifact only in workflow
2025-01-10 22:41:19 +01:00
Danny Mösch
e15357364e
Specify specific Xcode version
2025-01-10 22:40:18 +01:00
Danny Mösch
5e13cf9915
Call workflow in separate job
2025-01-10 22:08:42 +01:00
Danny Mösch
2fa6b43df3
Create release branch
2025-01-10 21:41:08 +01:00
Danny Mösch
1d3ebc8034
Define release process in a workflow
2025-01-10 21:40:43 +01:00
Danny Mösch
9b34d3c3f6
Trigger release actions on tag creation
2025-01-09 19:23:46 +01:00
Danny Mösch
5777bab476
Avoid condition that's always true
2025-01-08 19:36:50 +01:00
Danny Mösch
4f55943678
Lint PRs and show inline comments for violations ( #5935 )
...
The long-running integration tests are no longer needed (in CI). Having
violations reported right in the PR is much more convenient.
2025-01-04 15:08:27 +00:00
Danny Mösch
5ab8f09161
Check for explicitly set Docker tag
2024-12-21 19:41:31 +01:00
Danny Mösch
8ff2518c19
Use Bash <4 compatible method to UPPERCASE a string
2024-11-24 16:59:47 +01:00
Danny Mösch
ece675cae9
Do not use defined event names
...
When this workflow is called from another, the event type will be the
one of the caller. Therefore, checking agains `workflow_call` doesn't
work.
2024-11-24 16:58:57 +01:00
Danny Mösch
b59e2daad0
Build Docker image with Swift 6 on Ubuntu 24.04
2024-09-29 21:34:49 +02:00
Danny Mösch
274d12b1a0
Read tag from workflow input
2024-09-08 18:21:28 +02:00
Danny Mösch
614e694928
Allow to trigger Docker build manually
2024-09-08 18:19:39 +02:00
Danny Mösch
9da392d158
Fix workflow syntax
2024-09-08 18:09:19 +02:00
Danny Mösch
551adb047f
Automate Pod publishing
2024-09-08 16:00:00 +02:00
Danny Mösch
1db3efde3d
Get tag name from release object
2024-09-08 15:58:35 +02:00
Danny Mösch
7afe2dc1e7
Combine release jobs into one workflow
2024-09-08 15:58:35 +02:00