Release v0.2.1
·
1082 commits
to main
since this release
What's Changed
- Update README.md for v0.2.0 by @cgrindel-app-token-generator in #151
- chore(deps): update bazel_gazelle digest to 7b7d98b by @renovate in #149
- chore(deps): update bazel_gazelle digest to 043368a by @renovate in #156
- feat: begin support for
firebase-ios-sdk
by @cgrindel in #158 - feat: support
exclude
paths in Swift targets by @cgrindel in #159 - chore(deps): update bazel_gazelle digest to cff23b0 by @renovate in #160
- fix: implement fixes from
firebase
example implementation by @cgrindel in #161 - feat: detect all Bazel header file types and other fixes by @cgrindel in #162
- fix: ensure repository rules merge and prune properly by @cgrindel in #163
- fix: remove inappropriate inclusion of public header directories by @cgrindel in #167
- chore(deps): update bazel_gazelle digest to 8dfc8da by @renovate in #168
- feat: add workaround for ObjC modules used by
objc_library
targets by @cgrindel in #169 - chore(deps): update dependency build_bazel_rules_swift to v1.5.1 by @renovate in #170
- fix(deps): update golang.org/x/exp digest to a68e582 by @renovate in #141
- chore: refactor build settings to support conditions by @cgrindel in #174
- feat: support expressions and operators in Starlark code generation by @cgrindel in #176
- chore(deps): update bazel_gazelle digest to 91dcc6c by @renovate in #178
- feat: define configuration settings to support SPM conditions by @cgrindel in #179
- chore(deps): update bazel_gazelle digest to 2224160 by @renovate in #180
- feat: start generating
select()
expressions by @cgrindel in #183 - feat: finish adding conditional build setting support by @cgrindel in #185
- chore: add unit tests for additional Swift target/product use cases by @cgrindel in #186
- chore: add clang build file generation tests by @cgrindel in #187
- chore(deps): update bazel_gazelle digest to 350e975 by @renovate in #188
- feat: support conditions on target dependencies by @cgrindel in #189
- chore(deps): update dependency io_bazel_rules_go to v0.38.1 by @renovate in #171
- chore(deps): update dependency bazel_skylib to v1.4.0 by @renovate in #184
- chore(deps): update cgrindel/gha_create_release action to v2 by @renovate in #190
- chore: upgrade to
bazel-starlib
0.12.0 and fix newbzlformat
errors by @cgrindel in #192 - fix: ensure
bzl_selects.to_starlark
collects condition values by @cgrindel in #193 - feat: resolve Swift imports to Bazel targets via Swift package products by @cgrindel in #197
- chore: add
firebase_example
with analytics example app by @cgrindel in #198 - chore: remove code to generate rules from manifest from Gazelle extension by @cgrindel in #200
- chore: upgrade bazel-starlib to 0.12.1 by @cgrindel in #207
- chore: generate lists of the builtin Apple frameworks/modules by @cgrindel in #205
- chore(deps): update dependency bazel_skylib_gazelle_plugin to v1.4.1 by @renovate in #211
- chore(deps): update dependency bazel_skylib to v1.4.1 by @renovate in #210
- chore: add firebase examples:
abtesting
,analytics
,appdistribution
by @cgrindel in #209 - feat: add resolution logger to Gazelle extension by @cgrindel in #212
- fix: update firebase example with correct deps by @cgrindel in #214
- chore(deps): update dependency contrib_rules_bazel_integration_test to v0.10.1 by @renovate in #216
- chore: build release source archive by @cgrindel in #218
- fix: fix release archive name by @cgrindel in #220
Full Changelog: v0.2.0...v0.2.1
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "cgrindel_swift_bazel",
sha256 = "2bcbe2947649f6433bf97258401c387eb41153c8adc378f84295628d879092d2",
urls = [
"https://github.com/cgrindel/swift_bazel/releases/download/v0.2.1/swift_bazel.v0.2.1.tar.gz",
],
)
load("@cgrindel_swift_bazel//:deps.bzl", "swift_bazel_dependencies")
swift_bazel_dependencies()
load("@cgrindel_bazel_starlib//:deps.bzl", "bazel_starlib_dependencies")
bazel_starlib_dependencies()
# MARK: - Gazelle
# gazelle:repo bazel_gazelle
load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies")
load("@cgrindel_swift_bazel//:go_deps.bzl", "swift_bazel_go_dependencies")
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
# Declare Go dependencies before calling go_rules_dependencies.
swift_bazel_go_dependencies()
go_rules_dependencies()
go_register_toolchains(version = "1.19.1")
gazelle_dependencies()
# MARK: - Swift Toolchain
http_archive(
name = "build_bazel_rules_swift",
# Populate with your preferred release
# https://github.com/bazelbuild/rules_swift/releases
)
load(
"@build_bazel_rules_swift//swift:repositories.bzl",
"swift_rules_dependencies",
)
load("//:swift_deps.bzl", "swift_dependencies")
# gazelle:repository_macro swift_deps.bzl%swift_dependencies
swift_dependencies()
swift_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:extras.bzl",
"swift_rules_extra_dependencies",
)
swift_rules_extra_dependencies()