-
Notifications
You must be signed in to change notification settings - Fork 39
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Goals
- Remove need for Swift index JSON file.
- Move Gazelle plugin to its own repository.
- Create release 1.0.0.
Tasks
- Process SPM
Package.swift
andPackage.resolved
in the repository rule.- Stop reading the index file in the repository rules.
- Be sure to return the correct repository info so that
mod tidy
will update theMODULE.bazel
file with the correctuse_repos
declaration. - Remove all of the index files in the examples.
- Remove all of the
swift_deps START
andswift_deps END
comments. - Update
bzlmod/workspace
to usefrom_package()
.
- Update the Gazelle plugin to not use the Swift index JSON file.
-
UpdateFor now, I removed//:swift_update_pkgs
to just run SPM commands without using Go. Be sure to use the Swift toolchain, not the Swift installed on the system. (Possibly, create a new macro that creates the commands for running Swift package commands.)swift_update_packages
. If people would like a way to update Swift packages using Bazel, we will do it as a separate feature. - Fix examples
-
grpc_package_example
-
symlink_example
-
ios_sim
-
- Move Gazelle plugin to its own repository.
- Create a repository for the Gazelle plugin. chore: migrate files from
rules_swift_package_manager
and set up CI swift_gazelle_plugin#1 - Publish to BCR. [email protected] bazelbuild/bazel-central-registry#4059
- Remove Gazelle plugin from
rules_swift_package_manager
. chore: useswift_gazelle_plugin
for examples and other integration tests #1538
- Create a repository for the Gazelle plugin. chore: migrate files from
- C/C++ language standards should be set per-target #1079
- Ensure that the documentation for the bzlmod extensions are generated. #1168
- Upgrade to Bazel 8 #1563
- Create release 1.0.0.
luispadron, brentleyjones, AttilaTheFun and 0xLucasMarcal
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request