Skip to content

Commit db3135f

Browse files
Merge pull request #294 from guardian/jsh/trusted-publishing
Set up repo for NPM trusted publishing
2 parents 82644cc + 85c89c2 commit db3135f

3 files changed

Lines changed: 5 additions & 3 deletions

File tree

.github/workflows/release.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ jobs:
1717
name: NPM Release
1818
needs: scala-maven-release
1919
runs-on: ubuntu-latest
20+
permissions:
21+
id-token: write
2022
steps:
2123
- uses: actions/checkout@v4
2224
- uses: actions/setup-java@v4
@@ -25,13 +27,12 @@ jobs:
2527
java-version: 11
2628
cache: sbt
2729
- uses: sbt/setup-sbt@v1.1.0
28-
- uses: actions/setup-node@v4
30+
- uses: actions/setup-node@v6
2931
with:
3032
node-version-file: .nvmrc
3133
registry-url: https://registry.npmjs.org
3234
- name: Release Typescript to NPM
3335
run: |
3436
sbt "project typescript" "releaseNpm ${{ needs.scala-maven-release.outputs.RELEASE_VERSION }}"
3537
env:
36-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
3738
RELEASE_TYPE: ${{ needs.scala-maven-release.outputs.RELEASE_TYPE }}

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20.8.0
1+
24.13.0

build.sbt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ lazy val artifactProductionSettings = Seq(
3333
crossScalaVersions := Seq("2.12.18", scalaVersion.value),
3434
organization := "com.gu",
3535
licenses := Seq("Apache v2" -> url("http://www.apache.org/licenses/LICENSE-2.0.html")),
36+
scmInfo := Some(ScmInfo(url("https://github.com/guardian/content-api-models"), "scm:git@github.com:guardian/content-api-models.git")),
3637
resolvers ++= Resolver.sonatypeOssRepos("public"),
3738
Test / testOptions +=
3839
Tests.Argument(TestFrameworks.ScalaTest, "-u", s"test-results/scala-${scalaVersion.value}", "-o")

0 commit comments

Comments
 (0)