Skip to content

Commit

Permalink
[sbt] Configure publishing with sbt-ci-release
Browse files Browse the repository at this point in the history
  • Loading branch information
fabianhjr committed Aug 4, 2023
1 parent 229384b commit 91e2a9a
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 3 deletions.
6 changes: 6 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -122,4 +122,10 @@ jobs:
rm targets.tar
- name: Publish project
env:
PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }}
CI_CLEAN: ; clean
CI_SONATYPE_RELEASE: version
PGP_SECRET: ${{ secrets.PGP_SECRET }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: sbt ci-release
15 changes: 12 additions & 3 deletions build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ val core =
ThisBuild / githubWorkflowJavaVersions := Seq(
JavaSpec.temurin("11"),
JavaSpec.temurin("17"),
JavaSpec.temurin("20"),
JavaSpec.temurin("20")
)

ThisBuild / githubWorkflowTargetTags :=
Expand All @@ -68,11 +68,20 @@ ThisBuild / githubWorkflowPublishTargetBranches :=
ThisBuild / githubWorkflowPublish := Seq(
WorkflowStep.Sbt(
commands = List("ci-release"),
name = Some("Publish project")
name = Some("Publish project"),
env = Map(
"CI_CLEAN" -> "; clean",
"CI_SONATYPE_RELEASE" -> "version", // Not configure, skip
"GITHUB_TOKEN" -> "${{ secrets.GITHUB_TOKEN }}",
"PGP_PASSPHRASE" -> "${{ secrets.PGP_PASSPHRASE }}",
"PGP_SECRET" -> "${{ secrets.PGP_SECRET }}"
)
)
)

ThisBuild / publishTo := Some("GitHub Package Registry" at "https://maven.pkg.github.com/LibreCybernetics/bijection.scala")
ThisBuild / publishTo := Some(
"GitHub Package Registry" at "https://maven.pkg.github.com/LibreCybernetics/bijection.scala"
)
ThisBuild / credentials := Seq(
Credentials("GitHub Package Registry", "maven.pkg.github.com", "LibreCybernetics", sys.env("GITHUB_TOKEN"))
)

0 comments on commit 91e2a9a

Please sign in to comment.