Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/actions/bootstrap-sbt-airframe/action.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
name: Bootstrap sbt-airframe
description: >
Publish the in-repo sbt-airframe plugin to the local Ivy repo so the main build's
metabuild can resolve it. Temporary: remove once sbt-airframe 2026.2.1 is published
metabuild can resolve it. Temporary: remove once sbt-airframe 2026.2.2 is published
to Maven Central (the main build then resolves it normally via SBT_AIRFRAME_VERSION).
runs:
using: composite
steps:
- name: Publish sbt-airframe locally
shell: bash
# Pin the version to the SBT_AIRFRAME_VERSION default in project/plugin.sbt.
run: cd sbt-airframe && ../sbt 'set every version := "2026.2.1"' publishLocal
run: cd sbt-airframe && ../sbt 'set every version := "2026.2.2"' publishLocal
4 changes: 3 additions & 1 deletion .github/workflows/release-sbt-plugin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,10 @@ jobs:
run: echo ${AIRFRAME_VERSION}
# sbt-airframe is a Scala 3 sbt 2.x plugin, so it depends on the _3 variants
# of airframe-control/codec/log/http-codegen at the release version.
# Use projectDotty (the Scala 3 JVM aggregate) rather than projectJVM, which also
# includes the Scala-2-only finagle module that cannot compile on Scala 3.
- name: Create Airframe artifacts locally
run: ./sbt "projectJVM/publishLocal"
run: ./sbt "projectDotty/publishLocal"
- name: Build sbt-airframe bundle
env:
PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }}
Expand Down
2 changes: 1 addition & 1 deletion examples/rpc-examples/hello-rpc/project/plugins.sbt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
val SBT_AIRFRAME_VERSION = sys.env.getOrElse("SBT_AIRFRAME_VERSION", "2026.2.1")
val SBT_AIRFRAME_VERSION = sys.env.getOrElse("SBT_AIRFRAME_VERSION", "2026.2.2")
addSbtPlugin("org.xerial.sbt" % "sbt-pack" % "1.0.0")
addSbtPlugin("org.wvlet.airframe" % "sbt-airframe" % SBT_AIRFRAME_VERSION)
addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.6")
Expand Down
2 changes: 1 addition & 1 deletion examples/rpc-examples/rpc-scalajs/project/plugins.sbt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
val SBT_AIRFRAME_VERSION = sys.env.getOrElse("SBT_AIRFRAME_VERSION", "2026.2.1")
val SBT_AIRFRAME_VERSION = sys.env.getOrElse("SBT_AIRFRAME_VERSION", "2026.2.2")
addSbtPlugin("org.wvlet.airframe" % "sbt-airframe" % SBT_AIRFRAME_VERSION)
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.22.0")
addSbtPlugin("org.wvlet.uni" % "sbt-uni-crossproject" % "2026.1.14")
Expand Down
2 changes: 1 addition & 1 deletion project/plugin.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ libraryDependencies += "org.antlr" % "antlr4" % "4.13.2"
// build sbt-airframe locally and point this at the snapshot:
// (cd sbt-airframe && ../sbt publishLocal)
// export SBT_AIRFRAME_VERSION=$(./scripts/dynver.sh)
val SBT_AIRFRAME_VERSION = sys.env.getOrElse("SBT_AIRFRAME_VERSION", "2026.2.1")
val SBT_AIRFRAME_VERSION = sys.env.getOrElse("SBT_AIRFRAME_VERSION", "2026.2.2")
addSbtPlugin("org.wvlet.airframe" % "sbt-airframe" % SBT_AIRFRAME_VERSION)

scalacOptions ++= Seq("-deprecation", "-feature")
Expand Down
Loading