bazel-xcode / bazel-xcode/xchammer

Add the ability to build Xcode projects with Bazel

Open
#26 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
314
Forks
45
PR merge metrics
No merged PRs in 30d

Description

It'd be awesome to integrate `XCHammer` project generation with Bazel. This would allow remote caching of Xcode projects using the existing Bazel infrastructure, which could speed up workflows like rebasing master and branch switching.

Considerations:
- Running Aspects: With the ability to [run aspects](https://docs.bazel.build/versions/master/skylark/aspects.html) from a rule, this should be technically possible. It'd be nice if we could write a rule that uses the output of aspects as a input. It might be worth looking into `cquery` too.
- Run Bazel queries: we'd want to run the query as part of the rule as well.
- Xcode projects are portable across machines: paths, noop inputs, are the minimum.
- Multi project outputs: with N > 1 projects, it'd be ideal to output 1 Xcode project per Bazel target.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.