The format of this document is inspired by Keep a Changelog and the project follows Semantic Versioning.
None.
None.
None.
None.
Dependency Cache
: Fix Dependency Cache [#138]run_swiftlint
: Error gracefully whenswiftlint_version
is missing in the.swiftlint.yml
file [#139]
Dependency Cache
: Dependency Cache on CI per Project[without GRADLE_RO_DEP_CACHE]
[#135]
lint_localized_strings_format
will bypass CocoaPods if aPodfile.lock
is not found [#136]
- Fix logic in our
github_api
helper to auto-detecting the GitHub host [#127] [#128] - Fix not working SARIF upload on non-PR branches [#124]
- Add a script for commenting dependencies diff on PRs in Android projects [#120]
- Append summarized list to dependency diff comment [#122]
- Don't require passing owner and repo names to
upload_sarif_to_github
[#121]
- Fix passing main branch name when sending sarif file [#118]
- Check for $BUILDKITE_PULL_REQUEST = false when uploading sarif file [#116]
- Tooling change: Dangermattic setup [#113]
- Refactor
install_swiftpm_dependencies
to allow specifying--workspace
/--project
/--use-spm
type of project explicitly, and improve implicit/automatic project type detection logic. [#105] - Introduce a command for uploading .sarif files to GitHub's registry [#111]
- Make sure
install_swiftpm_dependencies
uses the correctPackage.resolved
file (.xcworkspace
vs.xcodeproj/project.xcworkspace
). [#105]
- Fix an issue in
annotate_test_failures
when test cases had apostrophes in their name. [#106]
- Introduce
merge_junit_reports
script. [#103]
- Fix
hash_directory
helper, and make it portable (Mac+Linux). [#95]
- 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]