74 Commits

Author SHA1 Message Date
Cal Stephens 3c174b1a01 Update dependabot PRs to target develop branch (#2516) 2026-04-27 07:01:13 -07:00
Copilot 0af344d444 Improve "Label Fixed Issues" CI workflow (#2515)
Co-authored-by: calda <1811727+calda@users.noreply.github.com>
2026-04-27 07:01:13 -07:00
dependabot[bot] d24b89a736 Bump the github-actions group with 7 updates (#2483) 2026-04-11 12:26:55 -07:00
Copilot c0b2441381 Skip lint CI job for PRs with no diff (#2481)
Co-authored-by: calda <1811727+calda@users.noreply.github.com>
2026-04-11 12:26:55 -07:00
Copilot a7681c91b5 Skip CI build / test jobs for PRs with empty diffs (#2479)
Co-authored-by: calda <1811727+calda@users.noreply.github.com>
2026-04-11 12:26:55 -07:00
dependabot[bot] da64ef8394 Bump the github-actions group with 5 updates (#2434) 2026-04-11 12:26:54 -07:00
Cal Stephens 001215dfe9 Add CI lint job (#2420) 2026-03-03 08:09:28 -08:00
Copilot 6d1c62192b Fix issue where CI jobs executed twice on some PRs (#2388)
Co-authored-by: calda <1811727+calda@users.noreply.github.com>
2026-03-03 08:09:28 -08:00
Copilot c9e33be007 Automatically add fixed in develop tag after merging PR linked to issue (#2371)
Co-authored-by: calda <1811727+calda@users.noreply.github.com>
2026-03-03 08:09:27 -08:00
Cal Stephens 502ecc5aae Fix Linux release job 2026-01-25 09:02:04 -08:00
Nick Lockwood 8a397ef6c0 Fix Windows release script 2025-12-05 07:34:23 +00:00
Nick Lockwood b8878ee112 Fix windows release 2025-11-29 12:00:02 +00:00
Nick Lockwood a025d9366d Fix PerformanceTests target 2025-11-11 21:04:58 +00:00
Roman Lavrov 4e32ac9bdd Windows: released .exe statically links Swift stdlib (#2265) 2025-11-11 21:04:43 +00:00
Cal Stephens d453bb82d3 Fix release artifact jobs 2025-10-04 08:46:46 +01:00
dependabot[bot] 1fd4bee35a Bump the github-actions group with 2 updates (#2236) 2025-09-29 08:28:36 -07:00
Cal Stephens ffd1920886 Simplify windows release job 2025-09-29 08:28:36 -07:00
Cal Stephens ee0c096846 Fix Windows release build 2025-09-24 08:43:58 -07:00
dependabot[bot] 3f15e2e793 Bump the github-actions group with 2 updates (#2188) 2025-09-22 19:13:36 -07:00
Cal Stephens 55c4125553 Fix race condition when building multiplatform binary 2025-09-22 19:13:36 -07:00
Cal Stephens fad775a175 Upload artifact to release from Linux 2025-09-22 19:13:35 -07:00
Cal Stephens fcc4bd1a41 Set up job to build and notarize SwiftFormat for Xcode (#2161) 2025-09-22 19:13:35 -07:00
Cal Stephens d2e941f2bc Add pull request template (#2165) 2025-09-22 19:13:35 -07:00
Cal Stephens e9edfe7ed2 Speed up test suite by parallelizing tests, creating separate target for regression tests (#2124) 2025-07-13 11:32:06 -07:00
Cal Stephens f0ce8904ed Support adding and testing new rules without using Xcode (#2065) 2025-07-13 11:32:06 -07:00
Cal Stephens 4c6345ac5b Add job to validate that PR base branch is 'develop' (#2070) 2025-05-27 06:29:17 -07:00
Cal Stephens 76cb7773a1 Update docker job to run automatically for new releases (#2056) 2025-05-27 06:29:17 -07:00
Cal Stephens 3f8010c1c0 Update windows job to automatically upload release artifacts (#2054) 2025-05-27 06:29:17 -07:00
Cal Stephens e457054e88 Update release job to upload all binaries to release 2025-05-12 20:18:43 -07:00
Cal Stephens 3185ffbf62 Update minimum supported Swift version to Swift 5.7 (#1837) 2025-05-12 20:18:43 -07:00
Cal Stephens f9ab8530ed Update Linux version (#2025) 2025-05-12 20:18:43 -07:00
Cal Stephens 240e5ef0c4 Fix Windows build by updating to Swift 6.1 (#2013) 2025-04-29 18:22:52 -07:00
Nick Lockwood 4e92b81311 Update for 0.55.4 release 2024-12-22 16:08:03 +00:00
Chris 9de5e33b4f Optimizing macos binary size (#1940) 2024-12-10 19:03:59 +00:00
Cal Stephens 78cd662b5a Update release workflow to only download necessary artifacts (#1941) 2024-12-10 19:03:59 +00:00
Nick Lockwood 2e70de4e77 Remove standalone linux build action 2024-11-27 00:24:30 +00:00
dependabot[bot] b5d2598632 Bump the github-actions group with 2 updates (#1931)
Bumps the github-actions group with 2 updates: [codecov/codecov-action](https://github.com/codecov/codecov-action) and [docker/build-push-action](https://github.com/docker/build-push-action).


Updates `codecov/codecov-action` from 4 to 5
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5)

Updates `docker/build-push-action` from 5 to 6
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-26 23:42:21 +00:00
Chris 74a534976f Add AArch64 variant to Artifact Bundle (#1922)
* Add AArch64 variant to Artifact Bundle
* Use Docker to build executable
* Update x64 Linux build
* Share build dependencies between architectures
2024-11-20 23:22:41 +00:00
Hampus Tågerud 44ea58fd35 Fix git info not available before file has been comitted 2024-11-16 20:12:03 +00:00
Cal Stephens a5c0f51eb9 Automatically use correct version number when building release builds for custom tags 2024-11-16 20:11:54 +00:00
Nick Lockwood 5e39daeef7 Update minimum supported Swift version to 5.3 2024-11-16 20:11:54 +00:00
Benedek Kozma 010d5be35f Use static Linux SDK in Dockerfile (#1915) 2024-10-27 14:19:36 +00:00
Tristan Labelle 1fa99947b7 Change the Windows build workflow to use official Swift releases. 2024-09-08 10:56:26 +01:00
Tristan Labelle bace034c0e Fix the arm64 release build workflow 2024-09-08 10:12:49 +01:00
Tristan Labelle 5d31b0adfe Build the Windows release for arm64 as well 2024-09-01 09:18:57 +01:00
Tristan Labelle ea80b65a8e Package Swift runtime with installer on Windows. (#1830) 2024-08-25 06:54:39 +01:00
Christian Clauss 7ce5af48aa GitHub Actions build on macOS v14 (#1828) 2024-08-24 17:56:19 +01:00
dependabot[bot] d8a49e8452 Bump the github-actions group with 9 updates (#1827)
Bumps the github-actions group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `2` | `4` |
| [codecov/codecov-action](https://github.com/codecov/codecov-action) | `2` | `4` |
| [docker/metadata-action](https://github.com/docker/metadata-action) | `4` | `5` |
| [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) | `2` | `3` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) | `2` | `3` |
| [docker/login-action](https://github.com/docker/login-action) | `2` | `3` |
| [docker/build-push-action](https://github.com/docker/build-push-action) | `3` | `6` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `3` | `4` |
| [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild) | `1.3.1` | `2.0.0` |


Updates `actions/checkout` from 2 to 4
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v4)

Updates `codecov/codecov-action` from 2 to 4
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v2...v4)

Updates `docker/metadata-action` from 4 to 5
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md)
- [Commits](https://github.com/docker/metadata-action/compare/v4...v5)

Updates `docker/setup-qemu-action` from 2 to 3
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2...v3)

Updates `docker/setup-buildx-action` from 2 to 3
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3)

Updates `docker/login-action` from 2 to 3
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v2...v3)

Updates `docker/build-push-action` from 3 to 6
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v3...v6)

Updates `actions/upload-artifact` from 3 to 4
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)

Updates `microsoft/setup-msbuild` from 1.3.1 to 2.0.0
- [Release notes](https://github.com/microsoft/setup-msbuild/releases)
- [Changelog](https://github.com/microsoft/setup-msbuild/blob/main/building-release.md)
- [Commits](https://github.com/microsoft/setup-msbuild/compare/v1.3.1...v2.0.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: microsoft/setup-msbuild
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-24 08:58:18 +01:00
Christian Clauss 8f5565bb8c Keep GitHub Actions up to date with GitHub's Dependabot (#1814)
Fixes software supply chain safety warnings like at the bottom right of
https://github.com/nicklockwood/SwiftFormat/actions/runs/10313273861

* [Keeping your actions up to date with Dependabot](https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot)
* [Configuration options for the dependabot.yml file - package-ecosystem](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#package-ecosystem)
2024-08-24 08:23:37 +01:00
Cal Stephens c932422227 Build all targets in CI (#1783) 2024-07-28 17:06:17 +01:00