Skip to content
This repository has been archived by the owner on Nov 25, 2023. It is now read-only.

chore: remove useless annotation in Gradle build script #32

chore: remove useless annotation in Gradle build script

chore: remove useless annotation in Gradle build script #32

name: Integration & Delivery
on:
push:
branches: [ main ]
paths:
- '*.kts'
- '*gradle*'
- .github/workflows/integration-delivery.yml
- src/**
workflow_dispatch:
permissions: read-all
jobs:
# ---------- Stage 1 ----------
validate-wrapper:
name: Validate Gradle wrapper
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@v1
# ---------- Stage 2 ----------
check-and-deliver:
name: Check and deliver to OSSRH
strategy:
matrix:
os: [ macos-latest, ubuntu-latest, windows-latest ]
runs-on: ${{ matrix.os }}
needs: validate-wrapper
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Check the application
run: ./gradlew check
- name: Deliver package to OSSRH
env:
GIT_EMAIL: ${{ secrets.GIT_EMAIL }}
GIT_USER: ${{ secrets.GIT_USER }}
GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }}
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
OS: ${{ matrix.os }}
run: ./gradlew publishAllPublicationsToOSSRHRepository