The format of this document is inspired by Keep a Changelog and the project follows Semantic Versioning.
None.
None.
None.
None.
- Fix for the unbound variable error seen on
run_swiftlint
[#92]
- Restrict the possible
run_swiftlint
command arguments to "--strict" and "--lenient" [#90] - Update
swiftlint_version
RegExp to check for top-level node [#89]
- Make
publish_private_pod
support--allow-warnings
. [#86]
- Fixed Ruby, RuboCop and RSpec versions on CI [#88]
- Fix crash in recent update of the
publish_pod
implementation — 2nd attempt [#85]
- Fix crash in recent update of the
publish_pod
implementation. [#84]
- Make
validate_podspec
support--allow-warnings
,--sources=…
,--private
,--include-podspecs=…
and--external-podspecs=…
flags that it will forward to thepod lib lint
call.--include-podspecs=*.podspec
is also now added by default if not provided explicitly. [#82] - Make
publish_pod
support--allow-warnings
and--synchronous
flags that it will forward to thepod trunk push
call. This is especially useful for repos containing multiple, co-dependant podspecs to publish at the same time, to avoid issues with CDN propagation delays. [#82]
- Added
run_swiftlint
command. It will use the project's SwiftLint version defined in.swiftlint.yml
propertyswiftlint_version
to run the right SwiftLint version via Docker, reporting the warnings/errors as Buildkite annotations.
- Fix an issue where
validate_podspec
andpublish_pod
fail on Xcode 15.0.1 if the pod has a dependency which targets iOS version older than 13. [#78]
nvm_install
utility is removed. See MIGRATION.md for details. [#73]
- Fix issue in
annotate_test_failures
where the error details' XML node could sometimes benil
. [#76] - Make
install_swiftpm_dependencies
use-onlyUsePackageVersionsFromResolvedFile
flag, to preventPackage.resolved
from being modified on CI. [#75]
- Refine message in
annotate_test_failures
when configuration for optional Slack reporting is missing. [#74]
- Ensure that
install_gems
doesn't restore a macOS cache on Linux build machines. [#69] - Ensure that
install_gems
uses the correct ruby version in itsCACHE_KEY
in all cases. [#70]
- Fix an issue with
annotate_test_failures
on CI steps that are using theparallelism
attribute. [#67]
annotate_test_failures
no longer prints an empty<code>
box when reporting afailure
with no extradetails
. [#63]annotate_test_failures
is now able to remove annotations on successful step retry even if the step label contains special characters. [#65]
- When
install_cocoapods
fails becausePodfile.lock
changed in CI, it now prints a diff of the changes. [#59] - Update
annotate_test_failures
to be able to send Slack Notification when there are failures. [#60]
- Fix the
annotate_test_failures
to include test cases with error nodes in the failures list. [#58]
- Add a new
github_api
utlity to make API requests to GitHub.com or Github Enterprise instances. [#51] - Extend the
comment_on_pr
utility to update or delete the existing comment. [#51]
- Prevent
annotate_test_failures
to print a misleading red error message when trying to remove previous annotation. [#50]
- Added this changelog file. [#49]
- Re-implement the
comment_on_pr
utility to usecurl
instead ofgh
. [#51]