Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: CI

on:
push:
branches: [main]
pull_request:
branches: [main]

jobs:
test:
name: Test (Java ${{ matrix.java-version }})
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
java-version: ["11", "17", "21"]

steps:
- uses: actions/checkout@v4

- name: Set up JDK ${{ matrix.java-version }}
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.java-version }}
distribution: "temurin"
cache: "maven"

- name: Build and test with Maven
run: mvn -B package --no-transfer-progress --file pom.xml
21 changes: 0 additions & 21 deletions .github/workflows/maven.yml

This file was deleted.

30 changes: 19 additions & 11 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,33 @@ name: Publish to Maven Central
on:
push:
tags:
- 'v*'
- "v*"

jobs:
build:
publish:
name: Publish to Maven Central
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Set up JDK 11
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
java-version: '11'
distribution: 'temurin'
cache: maven
- name: Build and Deploy
java-version: "11"
distribution: "temurin"
cache: "maven"

- name: Import GPG signing key
env:
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
run: |
echo $GPG_PRIVATE_KEY | base64 --decode | gpg --import --batch --yes --pinentry-mode loopback --passphrase "$GPG_SIGNING_PASSPHRASE"
mvn clean deploy -P release --settings .github/settings.xml
echo "$GPG_PRIVATE_KEY" | base64 --decode | gpg --import --batch --yes --pinentry-mode loopback --passphrase "$GPG_PASSPHRASE"

- name: Build, test and deploy
env:
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
run: mvn -B clean deploy --no-transfer-progress --settings .github/settings.xml
43 changes: 18 additions & 25 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,35 +1,28 @@
# Build output
target/
!.mvn/wrapper/maven-wrapper.jar
build/
!**/src/main/**/target/
!**/src/test/**/target/
!**/src/main/**/build/
!**/src/test/**/build/

# Dependencies
!.mvn/wrapper/maven-wrapper.jar

### IntelliJ IDEA ###
# Environment
.env

# IDE
.idea/
*.iws
.vscode/
*.iml
*.iws
*.ipr

### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/

### VS Code ###
.vscode/
.settings/
.factorypath
.apt_generated

### Mac OS ###
.DS_Store
# OS
.DS_Store
20 changes: 20 additions & 0 deletions .openapi-generator-ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
src/main/java/com/regexsolver/api/exceptions/**
**/test/
pom.xml
.gitignore
git_push.sh
.travis.yml
.gitlab-ci.yml
.github/
api/
docs/
test/
README.md
build.gradle
settings.gradle
gradlew
gradlew.bat
gradle/
gradle.properties
build.sbt
**/*.xml
52 changes: 52 additions & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
src/main/java/com/regexsolver/api/generated/ApiClient.java
src/main/java/com/regexsolver/api/generated/ApiException.java
src/main/java/com/regexsolver/api/generated/ApiResponse.java
src/main/java/com/regexsolver/api/generated/Configuration.java
src/main/java/com/regexsolver/api/generated/JSON.java
src/main/java/com/regexsolver/api/generated/Pair.java
src/main/java/com/regexsolver/api/generated/RFC3339DateFormat.java
src/main/java/com/regexsolver/api/generated/RFC3339InstantDeserializer.java
src/main/java/com/regexsolver/api/generated/RFC3339JavaTimeModule.java
src/main/java/com/regexsolver/api/generated/ServerConfiguration.java
src/main/java/com/regexsolver/api/generated/ServerVariable.java
src/main/java/com/regexsolver/api/generated/api/AccountApi.java
src/main/java/com/regexsolver/api/generated/api/AnalyzeApi.java
src/main/java/com/regexsolver/api/generated/api/ComputeApi.java
src/main/java/com/regexsolver/api/generated/api/GenerateApi.java
src/main/java/com/regexsolver/api/generated/model/AbstractOpenApiSchema.java
src/main/java/com/regexsolver/api/generated/model/AccountLimitsDto.java
src/main/java/com/regexsolver/api/generated/model/BooleanDto.java
src/main/java/com/regexsolver/api/generated/model/Cardinality200ResponseDto.java
src/main/java/com/regexsolver/api/generated/model/CardinalityBigIntegerDto.java
src/main/java/com/regexsolver/api/generated/model/CardinalityDto.java
src/main/java/com/regexsolver/api/generated/model/CardinalityInfiniteDto.java
src/main/java/com/regexsolver/api/generated/model/CardinalityIntegerDto.java
src/main/java/com/regexsolver/api/generated/model/Concat200ResponseDto.java
src/main/java/com/regexsolver/api/generated/model/Dot200ResponseDto.java
src/main/java/com/regexsolver/api/generated/model/Empty200ResponseDto.java
src/main/java/com/regexsolver/api/generated/model/ErrorResponse400Dto.java
src/main/java/com/regexsolver/api/generated/model/ErrorResponse401Dto.java
src/main/java/com/regexsolver/api/generated/model/ErrorResponse403Dto.java
src/main/java/com/regexsolver/api/generated/model/ErrorResponseDto.java
src/main/java/com/regexsolver/api/generated/model/ExecutionOptionsDto.java
src/main/java/com/regexsolver/api/generated/model/FairResponseOptionsDto.java
src/main/java/com/regexsolver/api/generated/model/GenerateStringsCharacterOrderDto.java
src/main/java/com/regexsolver/api/generated/model/GenerateStringsPathOrderDto.java
src/main/java/com/regexsolver/api/generated/model/GenerateStringsRequestDto.java
src/main/java/com/regexsolver/api/generated/model/GenerateStringsResponseDto.java
src/main/java/com/regexsolver/api/generated/model/Length200ResponseDto.java
src/main/java/com/regexsolver/api/generated/model/LengthDto.java
src/main/java/com/regexsolver/api/generated/model/Limits200ResponseDto.java
src/main/java/com/regexsolver/api/generated/model/MultiTermsRequestDto.java
src/main/java/com/regexsolver/api/generated/model/RepeatRequestDto.java
src/main/java/com/regexsolver/api/generated/model/RequestOptionsDto.java
src/main/java/com/regexsolver/api/generated/model/ResponseOptionsDto.java
src/main/java/com/regexsolver/api/generated/model/StringDto.java
src/main/java/com/regexsolver/api/generated/model/Strings200ResponseDto.java
src/main/java/com/regexsolver/api/generated/model/StringsDto.java
src/main/java/com/regexsolver/api/generated/model/TermDto.java
src/main/java/com/regexsolver/api/generated/model/TermFairDto.java
src/main/java/com/regexsolver/api/generated/model/TermFairMetadataDto.java
src/main/java/com/regexsolver/api/generated/model/TermRegexDto.java
src/main/java/com/regexsolver/api/generated/model/TermRequestDto.java
src/main/java/com/regexsolver/api/generated/model/TwoTermsRequestDto.java
1 change: 1 addition & 0 deletions .openapi-generator/VERSION
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7.21.0
Loading
Loading