Skip to content

chore: group jackson dependency updates #54

chore: group jackson dependency updates

chore: group jackson dependency updates #54

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
jobs:
codegen-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: Set up Go
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v5.2.0
with:
go-version-file: codegen/go.mod
- name: Go unit tests
run: go -C codegen test ./...
codegen-sdk:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: Set up Go
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v5.2.0
with:
go-version-file: codegen/go.mod
- name: Generate SDK
run: go -C codegen run . generate
- name: Set up Java
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v4.4.0
with:
distribution: temurin
java-version: '21'
cache: gradle
- name: Format SDK code
run: ./gradlew spotlessApply
- name: Ensure clean working tree
run: git diff --exit-code
java:
runs-on: ubuntu-latest
needs:
- codegen-tests
- codegen-sdk
strategy:
matrix:
java-version:
- '17'
- '21'
- '25'
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: Install test JVM ${{ matrix.java-version }}
id: setup-test-java
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v4.4.0
with:
distribution: temurin
java-version: ${{ matrix.java-version }}
cache: gradle
set-java-home: false
- name: Set up Java for Gradle
id: setup-gradle-java
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v4.4.0
with:
distribution: temurin
java-version: '21'
cache: gradle
- name: Configure toolchain paths
run: |
echo "JAVA_TEST_HOME=${{ steps.setup-test-java.outputs.path }}" >> $GITHUB_ENV
echo "ORG_GRADLE_JAVA_INSTALLATIONS_PATHS=${{ steps.setup-test-java.outputs.path }}:${{ steps.setup-gradle-java.outputs.path }}" >> $GITHUB_ENV
- name: Test
run: ./gradlew test -PtestJavaVersion=${{ matrix.java-version }}
- name: Build
run: ./gradlew build -PtestJavaVersion=${{ matrix.java-version }}
release-please:
name: Prepare release
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main'
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: Create GitHub App token
id: app-token
uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1
with:
app-id: ${{ secrets.SUMUP_BOT_APP_ID }}
private-key: ${{ secrets.SUMUP_BOT_PRIVATE_KEY }}
- uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0
with:
token: ${{ steps.app-token.outputs.token }}
target-branch: ${{ github.ref_name }}