rules_xcodeproj icon indicating copy to clipboard operation
rules_xcodeproj copied to clipboard

Implement integration tests that confirm specific Xcode versions work

Open cgrindel opened this issue 2 years ago • 2 comments

The project aims to define a matrix of Bazel versions and Xcode versions that work with rules_xcodeproj. The integration tests should exercise a basic set of functionality for each supported combination. As a general rule, the project will support the latest Xcode version, the previous release and the last major release. As of the writing of this issue, those versions are:

  • Latest: 13.3
  • Previous: 13.2.1
  • Previous Major: 13.0

NOTE: The supported Bazel versions are already defined in //:bazel_versions.yml.

  • [ ] Create a file/macro that defines the supported Xcode versions.
  • [ ] Update the ios_app integration test to execute the supported combinations.

cgrindel avatar Apr 05 '22 15:04 cgrindel

We aren't using https://github.com/bazel-contrib/rules_bazel_integration_test anymore, but we should still do this, just at the BuildBuddy Workflows level. We should also confirm bazel and rules_apple/rules_swift version support.

brentleyjones avatar Aug 23 '22 19:08 brentleyjones

I don't think this should block the 1.0 release, so I've changed the milestone. Please tell me if you believe differently.

brentleyjones avatar Jan 20 '23 14:01 brentleyjones