Skip to content

[gradle](deps): Bump sslContextKickstart from 8.1.1 to 8.1.3 #334

[gradle](deps): Bump sslContextKickstart from 8.1.1 to 8.1.3

[gradle](deps): Bump sslContextKickstart from 8.1.1 to 8.1.3 #334

Workflow file for this run

name: Test all JDKs on all OSes and Publish
on: [push, pull_request]
permissions: write-all
jobs:
test:
runs-on: ${{ matrix.os }}
name: "🧪 Test"
strategy:
fail-fast: false
matrix:
java_version: [11, 17, 18] # Test all LTS releases and the latest one
os: [windows-latest, macOS-latest, ubuntu-latest]
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up JDK ${{ matrix.java_version }}
uses: actions/setup-java@v3.11.0
with:
distribution: 'zulu'
java-version: ${{ matrix.java_version }}
- name: Validate Wrapper
uses: gradle/wrapper-validation-action@v1
- name: Setup and Run Gradle
uses: gradle/gradle-build-action@v2.6.0
with:
arguments: check
coverage:
runs-on: ubuntu-latest
needs:
- test
name: "📄 Codecov Report"
strategy:
matrix:
test-type: [unit, integration]
steps:
- name: Setup Java JDK
uses: actions/setup-java@v3.11.0
with:
distribution: 'temurin'
java-version: '17'
- name: Checkout Code
uses: actions/checkout@v3
- name: Validate Wrapper
uses: gradle/wrapper-validation-action@v1
- name: Setup and Run Gradle
uses: gradle/gradle-build-action@v2.6.0
with:
arguments: ${{ matrix.test-type }}TestsCoverageReport
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3.1.4
with:
files: "${{ github.workspace }}/build/reports/jacoco/${{ matrix.test-type }}TestsCoverageReport/${{ matrix.test-type }}TestsCoverageReport.xml"
flags: "${{ matrix.test-type }}Tests"
verbose: true
token: "${{ secrets.CODECOV_TOKEN }}"
publish:
if: github.ref == 'refs/heads/main' && github.event_name != 'pull_request' && github.repository == 'javalin/javalin-ssl'
needs:
- test
name: "🛫 Publish to maven repo"
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up JDK
uses: actions/setup-java@v3.11.0
with:
distribution: 'zulu'
java-version: '17'
- name: Generate version
uses: HardNorth/github-version-generate@v1.3.0
with:
version-source: file
version-file: build.gradle
version-file-extraction-pattern: '(?<=version\s*=\s*'')\S+(?='')'
- name: Validate Wrapper
uses: gradle/wrapper-validation-action@v1
- name: Publish to Reposilite
uses: gradle/gradle-build-action@v2.6.0
env:
MAVEN_NAME: '${{ secrets.MAVEN_NAME }}'
MAVEN_TOKEN: '${{ secrets.MAVEN_TOKEN }}'
ORG_GRADLE_PROJECT_signingKey: '${{ secrets.GPG_KEY }}'
ORG_GRADLE_PROJECT_signingPassword: '${{ secrets.GPG_PASSPHRASE }}'
ORG_GRADLE_PROJECT_signingKeyId: '${{ secrets.GPG_KEYID }}'
with:
arguments: publishMavenPublicationToReposiliteRepository
- name: Publish to Maven Central
if: "!contains(env.CURRENT_VERSION, 'SNAPSHOT')"
uses: gradle/gradle-build-action@v2.6.0
env:
ORG_GRADLE_PROJECT_sonatypeUsername: '${{ secrets.ORG_GRADLE_PROJECT_SONATYPEUSERNAME }}'
ORG_GRADLE_PROJECT_sonatypePassword: '${{ secrets.ORG_GRADLE_PROJECT_SONATYPEPASSWORD }}'
ORG_GRADLE_PROJECT_signingKey: '${{ secrets.GPG_KEY }}'
ORG_GRADLE_PROJECT_signingPassword: '${{ secrets.GPG_PASSPHRASE }}'
ORG_GRADLE_PROJECT_signingKeyId: '${{ secrets.GPG_KEYID }}'
with:
arguments: publishToSonatype closeAndReleaseStagingRepository
- name: Create Pre-Release
if: contains(env.CURRENT_VERSION, 'SNAPSHOT')
uses: ncipollo/release-action@v1.12.0
with:
tag: ${{ env.CURRENT_VERSION }}
generateReleaseNotes: true
commit: main
prerelease: true
body: |
## Download Instructions
### Maven
```xml
<repository>
<id>reposilite-repository-snapshots</id>
<name>Reposilite Repository</name>
<url>https://maven.reposilite.com/snapshots</url>
</repository>
```
```xml
<dependency>
<groupId>io.javalin.community.ssl</groupId>
<artifactId>ssl-plugin</artifactId>
<version>${{ env.CURRENT_VERSION }}</version>
</dependency>
```
### Gradle
```groovy
maven {
url "https://maven.reposilite.com/snapshots"
}
```
```groovy
implementation('io.javalin.community.ssl:ssl-plugin:${{ env.CURRENT_VERSION }}')
```
- name: Create Release
if: "!contains(env.CURRENT_VERSION, 'SNAPSHOT')"
uses: ncipollo/release-action@v1.12.0
with:
tag: ${{ env.CURRENT_VERSION }}
generateReleaseNotes: true
commit: main
body: |
## Download Instructions
### Maven
```xml
<dependency>
<groupId>io.javalin.community.ssl</groupId>
<artifactId>ssl-plugin</artifactId>
<version>${{ env.CURRENT_VERSION }}</version>
</dependency>
```
### Gradle
```groovy
implementation('io.javalin.community.ssl:ssl-plugin:${{ env.CURRENT_VERSION }}')
```