diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index b143098ae..a7f1b52e3 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -6,6 +6,10 @@ on: push: tags: - "v*.*.*" + +env: + GITHUB_TOKEN: ${{ secrets.WRITE_PACKAGES }} + jobs: publish-snapi-components: runs-on: self-hosted @@ -30,8 +34,6 @@ jobs: with: ref: ${{ github.event.client_payload.pull_request.head.sha }} fetch-depth: 0 - - name: build all - run: ./rebuild.sh - name: sbt ci-release run: | export HOME="/home/sbtuser" @@ -40,15 +42,7 @@ jobs: yes n | sdk install java 21.0.1-graalce || true sdk use java 21.0.1-graalce echo "$SDKMAN_DIR/candidates/java/current/bin" >> $GITHUB_PATH - sbt ci-release - env: - SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }} - SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} - PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }} - PGP_SECRET: ${{ secrets.PGP_SECRET }} - CI_CLEAN: clean - CI_RELEASE: publishSigned - CI_SNAPSHOT_RELEASE: publish + sbt clean publish - name: evaluate produced version shell: bash run: echo "VERSION=$(cat ./version)" >> $GITHUB_ENV diff --git a/build.sbt b/build.sbt index aafc75b54..1b92e3903 100644 --- a/build.sbt +++ b/build.sbt @@ -24,10 +24,8 @@ ThisBuild / credentials += Credentials( "raw-labs", sys.env.getOrElse("GITHUB_TOKEN", "") ) - ThisBuild/ resolvers += "Github RAW main repo" at "https://maven.pkg.github.com/raw-labs/raw" - val writeVersionToFile = taskKey[Unit]("Writes the project version to a file at the root.") writeVersionToFile := { diff --git a/project/BuildSettings.scala b/project/BuildSettings.scala index 3627337d4..8f091b384 100644 --- a/project/BuildSettings.scala +++ b/project/BuildSettings.scala @@ -28,7 +28,10 @@ object BuildSettings { updateOptions := updateOptions.in(Global).value.withCachedResolution(true), publish / skip := false, publishSigned / skip := false, - publishLocal / skip := false + publishLocal / skip := false, + publishTo := Some("GitHub raw-labs Apache Maven Sanpi Packages" at "https://maven.pkg.github.com/raw-labs/snapi"), + publishMavenStyle := true, + versionScheme := Some("early-semver") ) lazy val commonCompileSettings = Seq(