Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
e5720c7
Update dependency com.fasterxml.jackson:jackson-bom to v2.21.1
xdev-renovate Feb 25, 2026
abb7db9
Update dependency org.openapitools:jackson-databind-nullable to v0.2.9
xdev-renovate Feb 25, 2026
b3edd66
Update dependency software.xdev:find-and-replace-maven-plugin to v1.0.5
xdev-renovate Feb 25, 2026
bd6498d
Update lycheeverse/lychee-action digest to 8646ba3
xdev-renovate Feb 26, 2026
8b6624e
Update lycheeverse/lychee-action digest to 8646ba3
xdev-renovate Feb 26, 2026
a53730b
Update actions/upload-artifact action to v7
xdev-renovate Feb 27, 2026
0dcf9cf
Update dependency com.puppycrawl.tools:checkstyle to v13.3.0
xdev-renovate Mar 1, 2026
77e37f9
Update dependency net.sourceforge.pmd:pmd-core to v7.22.0 [SECURITY]
xdev-renovate Mar 2, 2026
961291c
Update dependency net.sourceforge.pmd:pmd-java to v7.22.0
xdev-renovate Mar 2, 2026
116c98b
Merge pull request #254 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Mar 2, 2026
1502f77
Merge pull request #252 from xdev-software/renovate/actions-upload-ar…
AB-xdev Mar 2, 2026
f3b4dc8
Merge pull request #251 from xdev-software/renovate/lycheeverse-lyche…
AB-xdev Mar 2, 2026
7c63532
Merge pull request #253 from xdev-software/renovate/net.sourceforge.pmd
AB-xdev Mar 2, 2026
4a8ede9
Merge pull request #255 from xdev-software/renovate/maven-net.sourcef…
AB-xdev Mar 2, 2026
a06462c
Merge pull request #12 from xdev-software/renovate/lycheeverse-lychee…
AB-xdev Mar 2, 2026
6f9b5b3
Create report-gha-workflow-security-problems.yml
AB-xdev Mar 2, 2026
1fa1c4e
Merge branch 'master' into update-from-template-xdev-software/base-te…
xdev-gh-bot Mar 2, 2026
b24ea85
Merge branch 'master' into update-from-template-xdev-software/java-te…
xdev-gh-bot Mar 2, 2026
eb8eb4f
Merge branch 'master' into update-from-template-xdev-software/standar…
xdev-gh-bot Mar 2, 2026
7fee978
Merge pull request #378 from xdev-software/renovate/software.xdev-fin…
AB-xdev Mar 2, 2026
a421689
Merge pull request #384 from xdev-software/renovate/com.fasterxml.jac…
AB-xdev Mar 2, 2026
bf802ca
Merge pull request #383 from xdev-software/renovate/org.openapitools-…
AB-xdev Mar 2, 2026
86e56e1
Update dependency org.openapitools:openapi-generator-maven-plugin to …
xdev-renovate Mar 2, 2026
735ba3f
Merge pull request #379 from xdev-software/renovate/org.openapitools-…
AB-xdev Mar 2, 2026
42dc90b
Ignore cancelled builds
AB-xdev Mar 6, 2026
52b2e86
Merge branch 'master' into update-from-template-xdev-software/standar…
xdev-gh-bot Mar 6, 2026
c9c4d32
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 9, 2026
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
2 changes: 1 addition & 1 deletion .github/workflows/broken-links.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:

- name: Link Checker
id: lychee
uses: lycheeverse/lychee-action@a8c4c7cb88f0c7386610c35eb25108e448569cb0 # v2
uses: lycheeverse/lychee-action@8646ba30535128ac92d33dfc9133794bfdd9b411 # v2
with:
fail: false # Don't fail on broken links, create an issue instead

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/check-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ jobs:
fi

- name: Upload demo files
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
with:
name: demo-files-java-${{ matrix.java }}
path: ${{ env.DEMO_MAVEN_MODULE }}/target/${{ env.DEMO_MAVEN_MODULE }}.jar
Expand Down Expand Up @@ -151,8 +151,8 @@ jobs:
run: ./mvnw -B pmd:aggregate-cpd pmd:cpd-check -P pmd -DskipTests -T2C

- name: Upload report
if: always()
uses: actions/upload-artifact@v6
if: ${{ !cancelled() }}
uses: actions/upload-artifact@v7
with:
name: pmd-report
if-no-files-found: ignore
Expand Down
61 changes: 61 additions & 0 deletions .github/workflows/report-gha-workflow-security-problems.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Report workflow security problems

on:
workflow_dispatch:
push:
branches: [ develop ]
paths:
- '.github/workflows/**'

permissions:
issues: write

jobs:
prt:
runs-on: ubuntu-latest
timeout-minutes: 15
# Only run this in our repos (Prevent notification spam by forks)
if: ${{ github.repository_owner == 'xdev-software' }}
steps:
- uses: actions/checkout@v6

- name: Check
id: check
run: |
grep -l 'pull_request_target:' --exclude report-gha-workflow-security-problems.yml *.yml > reported.txt && exit 1 || exit 0
working-directory: .github/workflows

- name: Find already existing issue
id: find-issue
if: ${{ !cancelled() }}
run: |
echo "number=$(gh issue list -l 'bug' -l 'automated' -L 1 -S 'in:title "Incorrectly configure GHA workflow (prt)"' -s 'open' --json 'number' --jq '.[].number')" >> $GITHUB_OUTPUT
env:
GH_TOKEN: ${{ github.token }}

- name: Close issue if everything is fine
if: ${{ success() && steps.find-issue.outputs.number != '' }}
run: gh issue close -r 'not planned' ${{ steps.find-issue.outputs.number }}
env:
GH_TOKEN: ${{ github.token }}

- name: Create report
if: ${{ failure() && steps.check.conclusion == 'failure' }}
run: |
echo 'Detected usage of `pull_request_target`. This event is dangerous and MUST NOT BE USED AT ALL COST!' > reported.md
echo '' >> reported.md
echo '/cc @xdev-software/gha-workflow-security' >> reported.md
echo '' >> reported.md
echo '```' >> reported.md
cat .github/workflows/reported.txt >> reported.md
echo '```' >> reported.md
cat reported.md

- name: Create Issue From File
if: ${{ failure() && steps.check.conclusion == 'failure' }}
uses: peter-evans/create-issue-from-file@fca9117c27cdc29c6c4db3b86c48e4115a786710 # v6
with:
issue-number: ${{ steps.find-issue.outputs.number }}
title: 'Incorrectly configure GHA workflow (prt)'
content-filepath: ./reported.md
labels: bug, automated
6 changes: 3 additions & 3 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
<dependency>
<groupId>com.puppycrawl.tools</groupId>
<artifactId>checkstyle</artifactId>
<version>13.2.0</version>
<version>13.3.0</version>
</dependency>
</dependencies>
<configuration>
Expand Down Expand Up @@ -83,12 +83,12 @@
<dependency>
<groupId>net.sourceforge.pmd</groupId>
<artifactId>pmd-core</artifactId>
<version>7.21.0</version>
<version>7.22.0</version>
</dependency>
<dependency>
<groupId>net.sourceforge.pmd</groupId>
<artifactId>pmd-java</artifactId>
<version>7.21.0</version>
<version>7.22.0</version>
</dependency>
</dependencies>
</plugin>
Expand Down
14 changes: 7 additions & 7 deletions sessionize-java-client/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
<dependency>
<groupId>com.fasterxml.jackson</groupId>
<artifactId>jackson-bom</artifactId>
<version>2.21.0</version>
<version>2.21.1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Expand Down Expand Up @@ -91,7 +91,7 @@
<dependency>
<groupId>org.openapitools</groupId>
<artifactId>jackson-databind-nullable</artifactId>
<version>0.2.8</version>
<version>0.2.9</version>
</dependency>

<dependency>
Expand Down Expand Up @@ -319,7 +319,7 @@
<plugin>
<groupId>org.openapitools</groupId>
<artifactId>openapi-generator-maven-plugin</artifactId>
<version>7.18.0</version>
<version>7.20.0</version>
<executions>
<execution>
<goals>
Expand Down Expand Up @@ -377,7 +377,7 @@
<plugin>
<groupId>software.xdev</groupId>
<artifactId>find-and-replace-maven-plugin</artifactId>
<version>1.0.4</version>
<version>1.0.5</version>
<executions>
<execution>
<!-- Remove so that we don't need additional dependency -->
Expand Down Expand Up @@ -444,7 +444,7 @@
<dependency>
<groupId>com.puppycrawl.tools</groupId>
<artifactId>checkstyle</artifactId>
<version>13.2.0</version>
<version>13.3.0</version>
</dependency>
</dependencies>
<configuration>
Expand Down Expand Up @@ -486,12 +486,12 @@
<dependency>
<groupId>net.sourceforge.pmd</groupId>
<artifactId>pmd-core</artifactId>
<version>7.21.0</version>
<version>7.22.0</version>
</dependency>
<dependency>
<groupId>net.sourceforge.pmd</groupId>
<artifactId>pmd-java</artifactId>
<version>7.21.0</version>
<version>7.22.0</version>
</dependency>
</dependencies>
</plugin>
Expand Down