Skip to content

Release v0.2.1

Compare
Choose a tag to compare
@cgrindel-app-token-generator cgrindel-app-token-generator released this 13 Feb 16:02
· 1082 commits to main since this release
80e9d38

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 new bzlformat 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()