Skip to content
This repository has been archived by the owner on Sep 12, 2024. It is now read-only.

Merge pull request #90 from CGRDMZ/main #22

Merge pull request #90 from CGRDMZ/main

Merge pull request #90 from CGRDMZ/main #22

Workflow file for this run

name: Build and test
on:
push:
tags:
- "[0-9]+.[0-9]+.[0-9]+"
- "[0-9]+.[0-9]+.[0-9]+-SNAPSHOT"
permissions:
contents: read
jobs:
publish:
if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags') && github.repository == 'duffelhq/duffel-api-java'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up JDK 11
uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'temurin'
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@v1
- name: Publish with Gradle
env:
ORG_GRADLE_PROJECT_SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}
ORG_GRADLE_PROJECT_SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
ORG_GRADLE_PROJECT_SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }}
ORG_GRADLE_PROJECT_SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
ORG_GRADLE_PROJECT_SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
uses: gradle/gradle-build-action@v2
with:
arguments: build publish -Psign
- name: Upload built artifacts
if: success() || failure()
uses: actions/upload-artifact@v3
with:
name: Package
path: |
build/libs/
build/reports/