Skip to content
This repository has been archived by the owner on Apr 3, 2023. It is now read-only.

Releases: cgrindel/rules_spm

Release 0.5.0

14 Sep 20:34
57be044
Compare
Choose a tag to compare
  • Added the ability to specify a commit hash (i.e. revision) in spm_pkg.
  • Added support for building and using executables defined in third-party Swift packages.
  • Added support for local Swift packages (i.e. provide a local path to a Swift package).
  • Added a minimum version check for Swift Package Manager.
  • Started generating documentation.

Release 0.4.0

07 Sep 18:11
e4a1365
Compare
Choose a tag to compare
  • Implemented toolchain implementation much like rules_swift autoconfiguration.
  • Added support for building Apple-specific targets (e.g. ios_unit_test). Added an example ios_sim to demonstrate this capability.
  • Added support for Linux.

Release 0.3.0-alpha

17 Aug 00:08
74d1569
Compare
Choose a tag to compare
Release 0.3.0-alpha Pre-release
Pre-release
  • Added an example that depends upon Vapor. This example exercises a number of build and linking corner cases including clang modules that define their public header files in a custom module.modulemap file.
  • Removed the modulemap parser that was written in Swift. The parser written in Starlark is used instead.

Release 0.2.0-alpha

09 Aug 20:57
2fdd7b1
Compare
Choose a tag to compare
Release 0.2.0-alpha Pre-release
Pre-release
  • Introduced spm_repositories rule to allow for all external Swift packages to be declared as a single, external dependency for Bazel.
  • Introduced spm_pkg to allow for external Swift packages to be declared in a similar manner as when specified in a Package.swift file.
  • Allows Swift package manager to handle all of the dependency management.

Release 0.1.0-alpha

20 Jul 21:27
c0b8933
Compare
Choose a tag to compare
Release 0.1.0-alpha Pre-release
Pre-release

Initial release.