Skip to content

Sonatype Zinc release #2

Sonatype Zinc release

Sonatype Zinc release #2

Workflow file for this run

name: Sonatype Zinc release
on:
workflow_dispatch:
inputs:
zinc_ver:
description: the version of sbt to release
required: true
default: 2.0.x
jobs:
build:
strategy:
matrix:
include:
- os: ubuntu-latest
java: 17
distribution: temurin
runs-on: ${{ matrix.os }}
env:
JAVA_OPTS: -Xms2048M -Xmx2048M -Xss6M -XX:ReservedCodeCacheSize=256M
ZINC_VER: ${{ github.event.inputs.zinc_ver }}
steps:
- name: Checkout sbt/sbt-dist
uses: actions/checkout@v7
- name: Checkout sbt/zinc
uses: actions/checkout@v7
with:
repository: sbt/zinc
ref: v${{ github.event.inputs.zinc_ver }}
path: zinc
- name: Setup JDK
uses: actions/setup-java@v6
with:
distribution: "${{ matrix.distribution }}"
java-version: "${{ matrix.java }}"
- uses: sbt/setup-sbt@v1
- name: Build
shell: bash
run: |
mode=sonatype_zinc bin/run-ci.sh
env:
SONATYPE_USER: ${{ secrets.SONATYPE_USER }}
SONATYPE_PASS: ${{ secrets.SONATYPE_PASS }}
PGP_SECRET: ${{ secrets.PGP_SECRET }}
PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }}
RELEASE_COMMAND: "release sonaUpload"