diff --git a/.github/workflows/sbt-build.yml b/.github/workflows/sbt-build.yml index 4e1ef50..d076bb3 100644 --- a/.github/workflows/sbt-build.yml +++ b/.github/workflows/sbt-build.yml @@ -5,6 +5,9 @@ on: workflow_dispatch jobs: Build: runs-on: ubuntu-latest + permissions: + contents: read + packages: write steps: - uses: actions/checkout@v4 @@ -15,13 +18,13 @@ jobs: java-version: "21" cache: "sbt" - - name: Publish to Maven Repository - run: sbt ci-release - env: - PGP_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - PGP_SECRET: ${{ secrets.GPG_PRIVATE_KEY }} - SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }} - SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} + # - name: Publish to Maven Repository + # run: sbt ci-release + # env: + # PGP_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} + # PGP_SECRET: ${{ secrets.GPG_PRIVATE_KEY }} + # SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }} + # SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} - name: Publish to GitHub Packages run: sbt publish diff --git a/build.sbt b/build.sbt index 2bbe05e..0861697 100644 --- a/build.sbt +++ b/build.sbt @@ -21,6 +21,19 @@ inThisBuild(List( ) )) +pomIncludeRepository := { _ => false } +credentials += Credentials( + "GitHub Package Registry", + "maven.pkg.github.com", + "cdcgov", + System.getenv("GITHUB_TOKEN") +) + +credentials += Credentials(Path.userHome / ".sbt" / ".credentials") + +publishMavenStyle := true + +version := "1.2.10" scalaVersion := "2.13.13" mainClass := Some("gov.cdc.hl7pet.DeIdentifierApp") @@ -35,4 +48,6 @@ libraryDependencies += "com.fasterxml.jackson.module" %% "jackson-module-scala" libraryDependencies += "com.fasterxml.jackson.module" % "jackson-modules-base" % "2.17.0" pomOnly() libraryDependencies += "com.google.code.gson" % "gson" % "2.10.1" -// publishArtifact := false +crossPaths:= true + +publishArtifact in (Compile, packageSrc) := true