This repository has been archived by the owner on Apr 3, 2023. It is now read-only.
Releases: cgrindel/rules_spm
Releases · cgrindel/rules_spm
Release 0.5.0
- Added the ability to specify a commit hash (i.e.
revision
) inspm_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
- Implemented toolchain implementation much like
rules_swift
autoconfiguration. - Added support for building Apple-specific targets (e.g.
ios_unit_test
). Added an exampleios_sim
to demonstrate this capability. - Added support for Linux.
Release 0.3.0-alpha
- 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
- 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 aPackage.swift
file. - Allows Swift package manager to handle all of the dependency management.
Release 0.1.0-alpha
Initial release.