Commit Graph
62 Commits
Author SHA1 Message Date
Danny Mösch c75ae5c578 Run release build jobs with Xcode 26 2025-10-12 20:37:59 +02:00
Danny Mösch d75cc4f880 Run release build jobs on macOS 26 2025-10-12 20:33:58 +02:00
Danny Mösch 9208d4870e Update default Swift version to 6.2 on runners 2025-10-12 20:04:42 +02:00
Satoshi Namai f67943d4f8 Use 512KiB of thread stack size for static Linux binaries (#6291) 2025-10-12 07:26:20 +00:00
dependabot[bot] a158a4275a Bump ruby/setup-ruby from 1.263.0 to 1.265.0 (#6293)
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.263.0 to 1.265.0.
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](https://github.com/ruby/setup-ruby/compare/0481980f17b760ef6bca5e8c55809102a0af1e5a...ab177d40ee5483edb974554986f56b33477e21d0)

---
updated-dependencies:
- dependency-name: ruby/setup-ruby
  dependency-version: 1.265.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-11 19:48:17 +00:00
dependabot[bot] 92cd723185 Bump ruby/setup-ruby from 1.257.0 to 1.263.0 (#6267) 2025-09-30 05:50:22 +00:00
dependabot[bot] 15a5983aa5 Bump actions/download-artifact from 4.3.0 to 5.0.0 (#6266) 2025-09-30 07:37:17 +02:00
dependabot[bot] 82b0f5c74f Bump actions/checkout from 4.3.0 to 5.0.0 (#6264) 2025-09-30 07:36:00 +02:00
Danny Mösch 764a9bbeb1 Build static binaries from release branch 2025-09-03 23:49:48 +02:00
Danny Mösch bd829b5eb4 Simplify folder structure for release artifacts 2025-09-02 23:30:53 +02:00
Danny Mösch 0f91017259 Add static Linux binaries to release archives (#6218) 2025-09-02 22:20:00 +02:00
Danny Mösch 367fd13ae7 Combine build jobs using matrix strategy 2025-08-31 17:32:29 +02:00
Danny Mösch d11a65bfa5 Pin actions to specific SHAs 2025-08-30 15:18:00 +02:00
Danny Mösch 98c30205af Avoid storing Git credentials on disk if not required by follow-up steps 2025-08-30 15:18:00 +02:00
Danny Mösch 2a6092c213 Fix artifact paths 2025-08-20 18:46:55 +02:00
Danny Mösch 8b57d4c7c7 Install dependencies required by statically linked Linux binaries 2025-08-20 18:10:41 +02:00
Danny Mösch 39646724dd Build Linux releases with SPM and static linking
Bazel does not support that yet, so the whole Swift standard library
would be required to run the binary.
2025-08-19 23:23:09 +02:00
Danny Mösch e75981494f Build Linux binaries for releases without Docker (#6192)
Given that Swift is installed on Linux runners and there are ARM runners
available, too, we can just build the binaries directly with Bazel and
not rely on Docker.

The Docker images will be created post-release now as additional release
artifacts and not as prerequisites for other artifacts.
2025-08-16 19:36:43 +02:00
Bradley MackeyandDanny Mösch ad30ecef67 Build and provide ARM64 Linux binaries (#6015)
Co-authored-by: Danny Mösch <danny.moesch@icloud.com>
2025-08-16 17:31:23 +02:00
Danny Mösch 571e6c1818 Run remaining Azure build jobs on GitHub Actions (#6149) 2025-07-09 22:43:50 +02:00
Danny Mösch b643e61f71 Inherit secrets 2025-04-05 15:59:57 +02:00
Danny Mösch a98a6bcc32 Extract author details configuration 2025-04-05 15:40:12 +02:00
Danny Mösch 50e93704f8 Make Podspec linting a dedicated job running on macOS 2025-04-05 12:56:06 +02:00
Danny Mösch 30d635a568 Set up Ruby and Bundler using action 2025-04-05 12:44:34 +02:00
Danny Mösch f16075e618 Install bundler 2025-04-05 12:36:18 +02:00
Danny Mösch b1198b77d5 Restrict permissions of remaining workflows (#5997) 2025-02-11 23:03:48 +01:00
Danny Mösch c3e6bbbfe7 Fix issues reported by ShellCheck 2025-01-19 17:39:16 +01:00
Danny Mösch f6e4adc065 Run Pod publishing on Xcode 15.0.1
CocoaPods selects the oldest SDK/simulator available on a machine. On
Github Action runners, this would be iOS 17, which only works with
Xcode 15.0.1.
2025-01-18 14:00:27 +01:00
Danny Mösch 77a76a2f32 Make use of author information in later release steps 2025-01-17 22:55:30 +01:00
Danny Mösch a1c27db5b4 Retrieve author information with Homebrew action 2025-01-17 22:32:06 +01:00
Danny Mösch 995f8e17b1 Fetch before checkout 2025-01-16 22:33:27 +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 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 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 f54840f8ba Build Linux and macOS binaries in parallel and upload them 2025-01-11 13:11:00 +01:00