Browse Source

feat: add auto jar package action (#101)

master
vran 3 years ago
committed by GitHub
parent
commit
a2fcb8f7bd
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 33
      .github/workflows/auto-jar-latest.yml
  2. 23
      api/build.gradle

33
.github/workflows/auto-jar-latest.yml

@ -0,0 +1,33 @@
# This workflow will build a package using Gradle and then publish it to GitHub packages when a release is created
# For more information see: https://github.com/actions/setup-java#publishing-using-gradle
name: docker latest
on:
push:
branches:
- 'master'
jobs:
release:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v3
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: '11'
server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
settings-path: ${{ github.workspace }} # location for the settings.xml file
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
- name: Publish package
uses: gradle/gradle-build-action@0d13054264b0bb894ded474f08ebb30921341cee
with:
arguments: publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

23
api/build.gradle

@ -1,8 +1,12 @@
plugins { plugins {
id 'io.spring.dependency-management' id 'io.spring.dependency-management'
id 'org.springframework.boot' apply false id 'org.springframework.boot' apply false
id "maven-publish"
} }
group 'com.databasir'
version 'latest-SNAPSHOT'
bootJar { bootJar {
archiveBaseName = 'databasir' archiveBaseName = 'databasir'
archiveVersion = '' archiveVersion = ''
@ -32,3 +36,22 @@ dependencies {
} }
publishing {
repositories {
maven {
name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/vran-dev/databasir")
credentials {
username = System.getenv("GITHUB_ACTOR")
password = System.getenv("GITHUB_TOKEN")
}
}
}
publications {
gpr(MavenPublication) {
artifact tasks.named("bootJar")
setArtifactId "databasir"
from(components.java)
}
}
}
Loading…
Cancel
Save