Skip to content

Publishing Scala libraries to Maven Central using GitHub Actions

Notifications You must be signed in to change notification settings

guardian/gha-scala-library-release-workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

GHA Scala Library Release Workflow

Publishing Scala libraries to Maven Central using GitHub Actions (GHA), keeping release credentials isolated securely from the library build

image

This workflow is a good choice if your organisation has lots of developers who want a secure, low-config way to publish releases of Scala libraries!

See the docs for information on:

  • Configuration - Start here to set up a repo use gha-scala-library-release-workflow!
  • Credentials - how to grant a repository access to the credentials needed for release
  • Making a Release - how to trigger the workflow to publish a new release
  • Security Design - how the workflow keeps your release credentials isolated from potentially dangerous code in your library's dependencies
release.full-demo.rapid.mp4