Files
John Ahlroos 19243b4707
All checks were successful
Build & Release / release-library (push) Successful in 3m37s
Add gitea publish workflow
2025-06-27 17:14:25 +02:00

38 lines
1.1 KiB
YAML

name: Build & Release
on:
push:
tags:
- '[0-9]+.[0-9]+.[0-9]+'
env:
ORG_GRADLE_PROJECT_BUILD_VERSION: ${{ gitea.ref_name }}
ORG_GRADLE_PROJECT_DEVSOAP_DEPLOY_TOKEN: ${{ secrets.DEVSOAP_DEPLOY_TOKEN }}
RUNNER_TOOL_CACHE: /toolcache
jobs:
release-library:
runs-on: node20
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
ssh-key: ${{ secrets.SSH_JOHN_PRIVATE_KEY }}
- name: Configure Java project
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '21'
cache: 'gradle'
- name: Cache Java dependencies
uses: actions/cache@v4
env:
cache-name: cache-java-dependencies
with:
path: ~/.gradle
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/build.gradle') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Upload to Devsoap Code
run: ./gradlew publishMavenJavaPublicationToDSCodeRepository