Matt Rubin
4ff4757744
Merge pull request #30 from mattrubin/modernize
...
Modernize for Xcode 16 and Swift 6
2024-12-10 17:02:55 -05:00
Matt Rubin
465027697e
Clean up Xcode CI config
...
- This project no longer uses submodules.
- `xcpretty` 0.4.0 does not support the output of the new Swift Testing framework
2024-12-09 23:50:14 -05:00
Matt Rubin
3476694148
[CI] Build and test with Xcode on macOS
2024-12-09 23:40:43 -05:00
Matt Rubin
ff08c0b97a
Tweak triggers for CI tests
2024-12-09 23:25:36 -05:00
Matt Rubin
3fcfc60c6b
Update copyright date and README
2024-12-09 23:16:31 -05:00
Matt Rubin
574ed9a8ce
Update .gitignore
...
https://github.com/github/gitignore/blob/1c3dda043afe2b8191e5009a1048c38487b4dd36/Swift.gitignore
2024-12-09 23:03:25 -05:00
Matt Rubin
244201c9e5
Delete Hound config
...
SwiftLint is now run via GitHub Actions, with a newer version of SwiftLint and with the analyzer as well as the linter.
2024-12-09 22:52:52 -05:00
Matt Rubin
13a1507b14
Add a swiftlint GitHub Actions workflow
2024-12-09 22:40:26 -05:00
Matt Rubin
86cf27a3f3
Convert tests to Swift Testing
2024-12-08 23:38:05 -05:00
Matt Rubin
d641dfb1ae
Add CI tests of SPM on Linux
2024-12-08 23:03:31 -05:00
Matt Rubin
fb7f422b98
Drop Carthage support
...
Now that there is no longer an `xcodeproj`, there is no shared scheme for Carthage to build from.
2024-12-08 22:38:19 -05:00
Matt Rubin
39b78b413d
Delete unused Info.plist files
2024-12-08 22:29:34 -05:00
Matt Rubin
c8241d8cf1
Delete unused xcconfigs dependency
2024-12-08 22:27:38 -05:00
Matt Rubin
168a29deec
Run CI tests on watchOS, tvOS, and visionOS
...
- The watchOS destination can now be used for testing, not just for building.
- Logic for getting device and runtime IDs was updated to handle devices and runtimes where the name is not easily converted to an identifier.
- The visionOS jobs only test on 1.x, because installing the 2.x runtimes via `xcodes` would report success, but the installed runtime would not appear in the available runtimes list.
2024-12-08 22:24:18 -05:00
Matt Rubin
44bde6592e
Delete Identifier.xcodeproj
2024-12-08 17:52:04 -05:00
Matt Rubin
f7846bd77b
Drop CocoaPods support
2024-12-08 16:34:28 -05:00
Matt Rubin
fc37a5408e
Delete Travis CI config and README badge
2024-12-08 16:28:51 -05:00
Matt Rubin
b2199d69be
Add workflows for CI on GitHub Actions
2024-12-08 15:23:53 -05:00
Matt Rubin
db2db2aa5d
Bump deployment targets to the minimum simulators available in Xcode 16
...
https://developer.apple.com/support/xcode/#minimum-requirements
2024-12-08 14:38:40 -05:00
Matt Rubin
025ac3c6af
Bump Swift package tools and platform versions and fix warnings
2024-12-08 14:30:49 -05:00
Matt Rubin
6a45caa46e
Migrate to Swift 6 and add Sendable conformance
2024-12-08 14:29:38 -05:00
Matt Rubin
e73a038640
Upgrade SwiftLint and update configuration
2024-12-08 12:37:41 -05:00
Matt Rubin
75a786f59e
Accept some suggestions from Xcode project upgrade check
2024-12-08 11:47:11 -05:00
Matt Rubin
7863325aae
Update xcconfigs dependency
2024-12-08 11:40:14 -05:00
Matt Rubin
a4f1969cb7
Update Xcode project format version
2024-12-08 11:33:03 -05:00
Matt Rubin
525acc3a0c
Bump OS deployment targets to the minimum supported by Xcode 16.1
...
https://developer.apple.com/support/xcode/#minimum-requirements
2024-12-08 11:32:37 -05:00
Matt Rubin
3741bd8265
Merge pull request #29 from mattrubin/raw-representable
...
Add `RawRepresentable` conformance
2020-10-17 18:51:33 -04:00
Matt Rubin
62384b2a6d
Update Linux test manifest
2020-10-17 17:58:55 -04:00
Matt Rubin
19576cf76b
Add conformance to RawRepresentable
...
Instead of re-exposing the internal UUID as a second `rawValue` property, this change renames the stored property and the initializer parameter to match the requirements of `RawRepresentable`.
2020-10-17 17:55:19 -04:00
Matt Rubin
d56e172218
Merge pull request #28 from mattrubin/swiftlint
...
Update SwiftLint configuration
2020-10-17 17:55:07 -04:00
Matt Rubin
448a56d39e
[Travis] Test SPM builds on Linux with Swift 5.1
2020-10-17 17:25:07 -04:00
Matt Rubin
8d4ffd8286
[Travis] Use Xcode 11, which has the required Swift 5.1 support
2020-10-17 17:25:07 -04:00
Matt Rubin
f7787e07e6
[Lint] Don't ignore function declarations when checking line length
2020-10-17 17:24:33 -04:00
Matt Rubin
e9f7d26662
[Lint] Use implicit returns where possible
2020-10-17 17:24:33 -04:00
Matt Rubin
ca53446049
[Lint] Wrap both arguments of a line-wrapped function call
2020-10-17 17:24:33 -04:00
Matt Rubin
64cbaf1abf
[Lint] Disallow force-unwrapping outside of tests
2020-10-17 17:24:33 -04:00
Matt Rubin
dcf67216a3
[Lint] Opt in to several new SwiftLint rules
2020-10-17 17:24:33 -04:00
Matt Rubin
48b517b3f6
[Lint] Replace obsolete unused_private_declaration rule
...
https://github.com/realm/SwiftLint/releases/tag/0.34.0
2020-10-17 17:24:33 -04:00
Matt Rubin
8dff13e165
Merge pull request #27 from mattrubin/modernize
...
Update for Xcode 12 and remove Nimble dependency
2020-10-17 17:08:41 -04:00
Matt Rubin
282e6c007d
[Travis] Fix build script to not reference the deleted xcode workspace
2020-10-17 16:50:10 -04:00
Matt Rubin
93734fca88
Update .gitignore to exclude Xcode's generated package workspace
2020-10-17 15:36:18 -04:00
Matt Rubin
164abc7277
Apply Xcode 12's recommended changes
2020-10-17 15:31:08 -04:00
Matt Rubin
fd1e013b90
Delete Identifier.xcworkspace
...
It is no longer needed since the project has no linked dependencies.
2020-10-17 15:28:12 -04:00
Matt Rubin
aa9ae26905
Refactor IdentifierTests to not require Nimble
2020-10-17 15:12:30 -04:00
Matt Rubin
ffc793fe9a
Merge pull request #25 from mattrubin/readme
...
README updates
2019-04-30 17:18:04 -04:00
Matt Rubin
c29f9f7880
Link the package managers README badge to the installation instructions
2019-04-30 15:49:52 -04:00
Matt Rubin
dc745cdba6
Add a missing full stop to a sentence in the README
2019-04-30 15:46:23 -04:00
Matt Rubin
03609ce6c5
Release Identifier 1.1.0
1.1.0
2019-04-28 23:38:36 -04:00
Matt Rubin
2367635a26
Merge pull request #23 from mattrubin/version-number
...
Bump the version number to 1.1.0
2019-04-28 23:13:06 -04:00
Matt Rubin
1ad2eda81e
Bump the version number to 1.1.0
2019-04-28 22:50:47 -04:00