Skip to content

Commit 43fade6

Browse files
authored
Fix publishing (#171)
1 parent c18c8df commit 43fade6

File tree

4 files changed

+25
-19
lines changed

4 files changed

+25
-19
lines changed

.github/workflows/ci-cd.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -221,10 +221,10 @@ jobs:
221221
group: ${{ github.workflow}}-publish-${{ github.sha }}
222222

223223
env:
224-
PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }}
225-
PGP_SECRET: ${{ secrets.PGP_SECRET_BASE64 }}
226-
SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
227-
SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}
224+
MILL_PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }}
225+
MILL_PGP_SECRET_BASE64: ${{ secrets.PGP_SECRET_BASE64 }}
226+
MILL_SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
227+
MILL_SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}
228228
PUBLISH_AS_SNAPSHOT: true
229229
LANG: "en_US.UTF-8"
230230
LC_MESSAGES: "en_US.UTF-8"
@@ -321,7 +321,7 @@ jobs:
321321
restore-keys: ${{ runner.os }}-mill-native-11-3.3.4-${{ github.sha }}-
322322

323323
- name: Publish artifacts to Sonatype
324-
run: ./mill -i -j 0 io.kipp.mill.ci.release.ReleaseModule/publishAll
324+
run: ./mill -i -j 0 mill.scalalib.PublishModule/
325325

326326
ci:
327327
runs-on: ubuntu-latest

build.mill.scala

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import $ivy.`com.lihaoyi::mill-contrib-buildinfo:$MILL_VERSION`
55
import com.goyeau.mill.scalafix.ScalafixModule
66
import com.carlosedp.aliases._
77
import coursier.maven.MavenRepository
8-
import io.kipp.mill.ci.release.CiReleaseModule
98
import io.github.davidgregory084.TpolecatModule
109
import millbuild._
1110
import millbuild.{Versions => Vers}
@@ -15,7 +14,7 @@ import mill._, mill.scalalib._, mill.scalajslib._, mill.scalanativelib._, scalaf
1514
import mill.scalalib.publish.PublishInfo
1615
import mill.scalajslib.api.ModuleKind
1716
import mill.contrib.buildinfo.BuildInfo
18-
17+
import de.tobiasroeser.mill.vcs.version.VcsVersion
1918

2019

2120
object `package` extends RootModule {
@@ -166,9 +165,10 @@ object `package` extends RootModule {
166165

167166
trait MorphirScalafixModule extends ScalafixModule
168167

169-
trait MorphirPublishModule extends CiReleaseModule with JavaModule {
168+
trait MorphirPublishModule extends PublishModule with JavaModule {
170169
import mill.scalalib.publish._
171170
def packageDescription: String = s"The $artifactName package"
171+
override def publishVersion: T[String] = VcsVersion.vcsState().format()
172172

173173
def pomSettings = PomSettings(
174174
description = packageDescription,

ci/release-maven.sh

+16-9
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,25 @@
11
#!/usr/bin/env bash
22

3-
set -eux
3+
set -eu
44

5-
#echo $GPG_PRIVATE_KEY_B64 | base64 --decode > gpg_key
6-
echo $GPG_SECRET > gpg_key
5+
echo "$PGP_SECRET" | base64 --decode > gpg_key
76

8-
gpg --import gpg_key
7+
gpg --import --no-tty --batch --yes gpg_key
98

109
rm gpg_key
1110

12-
mill.scalalib.PublishModule/publishAll \
13-
--sonatypeCreds lihaoyi:$SONATYPE_PASSWORD \
14-
--gpgArgs --passphrase,$GPG_PASSWORD,--batch,--yes,-a,-b \
11+
# Build all artifacts
12+
./mill -i __.publishArtifacts
13+
14+
# Publish all artifacts
15+
./mill -i \
16+
mill.scalalib.PublishModule/publishAll \
17+
--sonatypeCreds "$SONATYPE_USER":"$SONATYPE_PASSWORD" \
18+
--gpgArgs --passphrase="$PGP_PASSWORD",--no-tty,--pinentry-mode,loopback,--batch,--yes,-a,-b \
1519
--publishArtifacts __.publishArtifacts \
16-
--readTimeout 600000 \
20+
--readTimeout 3600000 \
21+
--awaitTimeout 3600000 \
1722
--release true \
18-
--signed true
23+
--signed true \
24+
--sonatypeUri https://s01.oss.sonatype.org/service/local \
25+
--sonatypeSnapshotUri https://s01.oss.sonatype.org/content/repositories/snapshots

mill-build/build.mill.scala

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,10 @@ object `package` extends MillBuildRootModule {
1111
ivy"dev.zio::zio-config-yaml:4.0.2",
1212
ivy"dev.zio::zio-config-refined:4.0.2",
1313
ivy"com.carlosedp::mill-aliases::0.4.1",
14-
ivy"io.chris-kipp::mill-ci-release::0.1.10",
1514
ivy"com.goyeau::mill-scalafix::0.3.1",
1615
ivy"com.google.jimfs:jimfs:1.3.0",
1716
ivy"io.github.davidgregory084::mill-tpolecat::0.3.5",
18-
//ivy"org.yaml:snakeyaml:1.33",
17+
ivy"de.tototec::de.tobiasroeser.mill.vcs.version::0.4.0"
1918
)
2019

2120
override def mapDependencies: Task[coursier.Dependency => coursier.Dependency] = T.task {

0 commit comments

Comments
 (0)