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
64 changes: 61 additions & 3 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,68 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:best-practices",
":dependencyDashboard",
":semanticCommits",
":separateMajorReleases",
":prHourlyLimitNone",
":prConcurrentLimit10"
],
"baseBranches": [
"main"
],
"rebaseWhen": "conflicted",
"timezone": "Europe/Zurich",
"schedule": [
"after 4am and before 8am every weekday"
],
"labels": [
"dependencies"
],
"automergeStrategy": "merge-commit"
}
"rebaseWhen": "conflicted",
"prCreation": "not-pending",
"assignees": [
"vexdev"
],
"packageRules": [
{
"description": "Group GitHub Actions updates together.",
"matchManagers": [
"github-actions"
],
"groupName": "github actions"
},
{
"description": "Group Gradle dependency and plugin updates together.",
"matchManagers": [
"gradle"
],
"groupName": "gradle"
},
{
"description": "Group release tooling updates together.",
"matchManagers": [
"npm"
],
"groupName": "release tooling",
"matchDepNames": [
"semantic-release",
"@semantic-release/changelog",
"@semantic-release/commit-analyzer",
"@semantic-release/exec",
"@semantic-release/git",
"@semantic-release/github",
"@semantic-release/release-notes-generator"
]
},
{
"description": "Avoid surprise major upgrades for release tooling.",
"matchManagers": [
"npm"
],
"matchUpdateTypes": [
"major"
],
"dependencyDashboardApproval": true
}
]
}
14 changes: 8 additions & 6 deletions .github/workflows/renovate.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Renovate
on:
schedule:
- cron: '0 3 * * *'
- cron: '0 4 * * 1-5'
workflow_dispatch:
inputs:
logLevel:
Expand All @@ -17,19 +17,21 @@ on:
jobs:
renovate:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout
uses: actions/checkout@v4.1.1
uses: actions/checkout@v4.2.2
- name: Validate Renovate JSON
run: jq type .github/renovate.json
- name: Get token
- name: Create GitHub App token
id: get_token
uses: tibdex/github-app-token@v2.1.0
uses: actions/create-github-app-token@v2.1.4
with:
app_id: ${{ secrets.RENOVATE_APP_ID }}
private_key: ${{ secrets.RENOVATE_PRIVATE_KEY }}
- name: Self-hosted Renovate
uses: renovatebot/github-action@v39.2.1
uses: renovatebot/github-action@v44.0.2
env:
RENOVATE_REPOSITORIES: ${{ github.repository }}
RENOVATE_ONBOARDING: "false"
Expand All @@ -40,4 +42,4 @@ jobs:
LOG_LEVEL: ${{ inputs.logLevel || 'info' }}
with:
configurationFile: .github/renovate.json
token: '${{ steps.get_token.outputs.token }}'
token: '${{ steps.get_token.outputs.token }}'
12 changes: 6 additions & 6 deletions .github/workflows/validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@ jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v3
- uses: actions/checkout@v4.2.2
- uses: actions/setup-java@v5
with:
java-version: '17'
distribution: 'temurin'
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@v1.1.0
uses: gradle/actions/wrapper-validation@v4
- name: Set up Gradle
uses: gradle/actions/setup-gradle@v4
- name: Run the Gradle test task
uses: gradle/gradle-build-action@v2.10.0
with:
arguments: test
run: ./gradlew ciTest
14 changes: 13 additions & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,18 @@ tasks.named<Test>("test") {
useJUnitPlatform()
}

tasks.register<Test>("ciTest") {
description = "Runs the deterministic test suite used in CI."
group = "verification"
useJUnitPlatform()
testClassesDirs = sourceSets.test.get().output.classesDirs
classpath = sourceSets.test.get().runtimeClasspath
filter {
excludeTestsMatching("jamule.AmuleClientTest")
excludeTestsMatching("jamule.AmuleFailedConnectionTest")
}
}

group = "com.vexdev"

signing {
Expand Down Expand Up @@ -104,4 +116,4 @@ nexusPublishing {
repositories {
sonatype()
}
}
}
Loading