Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
141 commits
Select commit Hold shift + click to select a range
b0f10c4
Merge pull request #155 from xdev-software/master
AB-xdev Jan 20, 2026
36c3c4a
Update org.springframework.boot.version to v4.0.2
xdev-renovate Jan 23, 2026
bfb0473
Merge pull request #460 from xdev-software/renovate/org.springframewo…
AB-xdev Jan 28, 2026
0f3f209
Update dependency com.puppycrawl.tools:checkstyle to v13.1.0
xdev-renovate Feb 1, 2026
ec1fe19
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Feb 2, 2026
b782259
Update dependency org.apache.maven.plugins:maven-compiler-plugin to v…
xdev-renovate Feb 2, 2026
a9bb760
Merge pull request #247 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Feb 2, 2026
11f5359
Merge pull request #248 from xdev-software/renovate/org.apache.maven.…
AB-xdev Feb 2, 2026
cdbd713
Update net.sourceforge.pmd to v7.21.0
xdev-renovate Feb 3, 2026
78e6f92
Updat to PMD 7.21.0
AB-xdev Feb 4, 2026
076ea0f
Update dependency com.puppycrawl.tools:checkstyle to v13.2.0
xdev-renovate Feb 6, 2026
f07e2b2
Update .gitignore
AB-xdev Feb 6, 2026
2a7340c
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Feb 9, 2026
74eeccb
Merge pull request #246 from xdev-software/renovate/net.sourceforge.pmd
AB-xdev Feb 9, 2026
bff6ff0
Merge pull request #249 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Feb 9, 2026
76cf223
Disallow classes ending with Helper or Util
AB-xdev Feb 20, 2026
838f350
Avoid using Optional#get
AB-xdev Feb 23, 2026
c98c664
Merge branch 'master' into update-from-template-xdev-software/java-se…
xdev-gh-bot Feb 24, 2026
1ff105e
Merge branch 'master' into update-from-template-xdev-software/java-te…
xdev-gh-bot Feb 24, 2026
c5dab9e
Merge branch 'master' into update-from-template-xdev-software/standar…
xdev-gh-bot Feb 24, 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
fce1035
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 2, 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
b979137
Merge branch 'master' into update-from-template-xdev-software/standar…
xdev-gh-bot Mar 2, 2026
eeecea1
Update org.springframework.boot.version to v4.0.3
xdev-renovate Mar 2, 2026
eddc158
Update vaadin.version to v25.0.6
xdev-renovate Mar 2, 2026
920a5c2
Merge pull request #465 from xdev-software/renovate/org.springframewo…
AB-xdev Mar 2, 2026
336c77f
Merge pull request #461 from xdev-software/renovate/vaadin.version
AB-xdev Mar 2, 2026
42dc90b
Ignore cancelled builds
AB-xdev Mar 6, 2026
d6f106f
Merge branch 'master' into update-from-template-xdev-software/standar…
xdev-gh-bot Mar 6, 2026
c2705ad
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 9, 2026
84e1242
Enforce use of PMD plugin
AB-xdev Mar 9, 2026
f32e848
Merge branch 'master' into update-from-template-xdev-software/java-se…
xdev-gh-bot Mar 9, 2026
bba37a0
Merge branch 'master' into update-from-template-xdev-software/java-te…
xdev-gh-bot Mar 9, 2026
f7bc33f
Merge branch 'master' into update-from-template-xdev-software/standar…
xdev-gh-bot Mar 9, 2026
c8c9580
Update dependency maven to v3.9.13
xdev-renovate Mar 10, 2026
dcc4d3a
Update vaadin.version to v25.0.7
xdev-renovate Mar 11, 2026
2d070a8
Merge pull request #257 from xdev-software/renovate/maven-3.x
AB-xdev Mar 12, 2026
d10ead5
Merge pull request #474 from xdev-software/renovate/vaadin.version
AB-xdev Mar 12, 2026
a9809cb
Merge branch 'master' into update-from-template-xdev-software/standar…
xdev-gh-bot Mar 12, 2026
4951b0b
Update dependency maven to v3.9.14
xdev-renovate Mar 13, 2026
cbd7ac8
Update shogo82148/actions-create-release digest to 6a39603
xdev-renovate Mar 15, 2026
71820ac
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 16, 2026
2c39678
Merge pull request #259 from xdev-software/renovate/maven-3.x
AB-xdev Mar 16, 2026
260b3f6
Merge pull request #260 from xdev-software/renovate/shogo82148-action…
AB-xdev Mar 16, 2026
bc8af27
Merge branch 'master' into update-from-template-xdev-software/standar…
xdev-gh-bot Mar 16, 2026
c5490ac
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 23, 2026
1f7b544
Update org.springframework.boot.version to v4.0.5
xdev-renovate Mar 27, 2026
853f01c
Merge pull request #478 from xdev-software/renovate/org.springframewo…
AB-xdev Mar 27, 2026
b6c60e6
Update net.sourceforge.pmd to v7.23.0
xdev-renovate Mar 28, 2026
900d5a1
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 30, 2026
7192c1a
Update dependency com.puppycrawl.tools:checkstyle to v13.4.0
xdev-renovate Mar 30, 2026
33cd0ba
Merge pull request #262 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Mar 30, 2026
c2bcba6
Merge pull request #261 from xdev-software/renovate/net.sourceforge.pmd
AB-xdev Mar 30, 2026
e77bae8
Updates for CheckStyle 13.4
AB-xdev Mar 30, 2026
225c79b
Prepare for new templating system
AB-xdev Mar 30, 2026
fdda8ee
Merge branch 'master' into update-from-template-xdev-software/base-te…
xdev-gh-bot Mar 30, 2026
38677a8
Merge branch 'master' into update-from-template-xdev-software/java-te…
xdev-gh-bot Mar 30, 2026
fcf8b93
Update upstream.yml
AB-xdev Mar 30, 2026
4c98eb8
Merge branch 'master' into update-from-template-xdev-software/standar…
xdev-gh-bot Mar 30, 2026
3e30eeb
Create upstream.yml
AB-xdev Mar 30, 2026
441acd8
Update upstream.yml
AB-xdev Mar 30, 2026
687c673
Update upstream.yml
AB-xdev Mar 30, 2026
e041eb1
Merge branch 'master' into update-from-template-xdev-software/java-te…
xdev-gh-bot Mar 30, 2026
fa9ccfa
Update upstream.yml
AB-xdev Mar 31, 2026
0c40e34
Merge remote-tracking branch 'origin/update-from-template-xdev-softwa…
AB-xdev Mar 31, 2026
6e3a25f
Merge remote-tracking branch 'origin/update-from-template-github_com_…
AB-xdev Mar 31, 2026
603e789
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Mar 31, 2026
3e7b758
Merge remote-tracking branch 'origin/update-from-template-github_com_…
AB-xdev Mar 31, 2026
c0e52bd
Delete update-from-template.yml
AB-xdev Mar 31, 2026
324bd20
Merge remote-tracking branch 'origin/update-from-template-github_com_…
AB-xdev Mar 31, 2026
2e29c7a
Merge remote-tracking branch 'origin/update-from-template-github_com_…
AB-xdev Mar 31, 2026
0744d90
Merge remote-tracking branch 'origin/update-from-template-github_com_…
AB-xdev Mar 31, 2026
5f5c284
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 31, 2026
ab39d28
Merge pull request #9 from xdev-software/checkstyle-13.4
AB-xdev Apr 1, 2026
ab9ffcf
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Apr 1, 2026
ba570b9
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Apr 1, 2026
b07ff8c
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Apr 1, 2026
6c3ff07
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Apr 1, 2026
410118a
Link Check: Only check md files
AB-xdev Apr 14, 2026
89d8065
Link Check: Run when it's quiet
AB-xdev Apr 14, 2026
b2abb7f
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Apr 14, 2026
c18168e
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Apr 14, 2026
877239b
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Apr 14, 2026
eeb06b8
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Apr 14, 2026
7642f47
Update dependency maven to v3.9.15
xdev-renovate Apr 18, 2026
13e4da5
Merge pull request #269 from xdev-software/renovate/maven-3.x
AB-xdev Apr 20, 2026
7ca046a
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Apr 20, 2026
d04b2ad
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Apr 20, 2026
ca2cb20
Update vaadin.version to v25.1.3
xdev-renovate Apr 21, 2026
1b82e78
Remove unused compoents 26.1
AB-xdev Apr 23, 2026
0d23bb7
Merge pull request #479 from xdev-software/renovate/vaadin.version
AB-xdev Apr 23, 2026
b55a38d
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Apr 23, 2026
72c1a61
Update net.sourceforge.pmd to v7.24.0
xdev-renovate Apr 25, 2026
637f223
Update dependency com.puppycrawl.tools:checkstyle to v13.4.1
xdev-renovate Apr 28, 2026
32f4e3a
Merge pull request #271 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Apr 28, 2026
893e53f
Merge pull request #270 from xdev-software/renovate/net.sourceforge.pmd
AB-xdev Apr 28, 2026
5b81548
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Apr 28, 2026
cfcc3ef
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Apr 28, 2026
ecfea4d
Update dependency com.puppycrawl.tools:checkstyle to v13.4.2
xdev-renovate May 2, 2026
f2528be
Merge pull request #272 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev May 6, 2026
6372c56
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot May 6, 2026
c1ec427
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot May 6, 2026
83cf6d2
PMD: Fix AvoidListAsEntityRelation detection
AB-xdev May 6, 2026
57274b3
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot May 6, 2026
0c4b678
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot May 6, 2026
bf3036c
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot May 6, 2026
6aa1ecb
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot May 6, 2026
8d6f647
Update org.springframework.boot.version to v4.0.6
xdev-renovate May 7, 2026
08ab188
Update vaadin.version to v25.1.5
xdev-renovate May 7, 2026
9e1a16b
Remove no longer needed exclusions
AB-xdev May 8, 2026
2312b28
Update pnpm-workspace.yaml
AB-xdev May 8, 2026
ee8c175
Build with production mode
AB-xdev May 8, 2026
5505a69
Merge pull request #490 from xdev-software/renovate/org.springframewo…
AB-xdev May 8, 2026
9964802
Merge pull request #494 from xdev-software/renovate/vaadin.version
AB-xdev May 8, 2026
ba01314
Reenable disabling of usage stats by default
AB-xdev May 13, 2026
954833a
Update dependency maven to v3.9.16
xdev-renovate May 18, 2026
6703b0a
Merge pull request #274 from xdev-software/renovate/maven-3.x
AB-xdev May 18, 2026
7acbc30
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot May 18, 2026
9fc4e40
Merge remote-tracking branch 'origin/update-from-template-github_com_…
AB-xdev May 21, 2026
7a3c414
Revert "Reenable disabling of usage stats by default"
AB-xdev May 21, 2026
25b5b3a
Merge branch 'master' of https://github.com/xdev-software/vaadin-addo…
AB-xdev May 21, 2026
1085cf7
Added `is not empty` + Demo for custom type handling
AB-xdev May 21, 2026
4c86ffc
Merge remote-tracking branch 'origin/update-from-template-github_com_…
AB-xdev May 21, 2026
c346f46
Make projects buildable again
AB-xdev May 21, 2026
c0f9447
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot May 21, 2026
9dd90b3
Make projects releaseable again II
AB-xdev May 21, 2026
fff6377
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot May 21, 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
6 changes: 6 additions & 0 deletions .config/checkstyle/checkstyle.xml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,13 @@
<property name="format" value="^(?!(.*(Map|List|Set))$).+$"/>
<property name="tokens" value="PARAMETER_DEF, VARIABLE_DEF, PATTERN_VARIABLE_DEF, RECORD_COMPONENT_DEF, LAMBDA"/>
</module>
<!-- Name classes correctly and don't use generic name for everything -->
<module name="IllegalIdentifierName">
<property name="format" value="^(?!(.*(Helper|Util))$).+$"/>
<property name="tokens" value=" CLASS_DEF"/>
</module>
<module name="IllegalImport"/>
<module name="IllegalSymbol"/>
<module name="InterfaceIsType"/>
<module name="JavadocStyle">
<property name="checkFirstSentence" value="false"/>
Expand Down
34 changes: 32 additions & 2 deletions .config/pmd/java/ruleset.xml
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,6 @@
<rule ref="category/java/errorprone.xml/CollectionTypeMismatch"/>
<rule ref="category/java/errorprone.xml/ComparisonWithNaN"/>
<rule ref="category/java/errorprone.xml/DoNotCallGarbageCollectionExplicitly"/>
<rule ref="category/java/errorprone.xml/DontImportSun"/>
<rule ref="category/java/errorprone.xml/DontUseFloatTypeForLoopIndices"/>
<rule ref="category/java/errorprone.xml/EqualsNull"/>
<rule ref="category/java/errorprone.xml/IdempotentOperations"/>
Expand All @@ -164,6 +163,7 @@
<rule ref="category/java/errorprone.xml/SingletonClassReturningNewInstance"/>
<rule ref="category/java/errorprone.xml/UnconditionalIfStatement"/>
<rule ref="category/java/errorprone.xml/UnnecessaryCaseChange"/>
<rule ref="category/java/errorprone.xml/UnsupportedJdkApiUsage"/>
<rule ref="category/java/errorprone.xml/UselessPureMethodCall"/>


Expand Down Expand Up @@ -208,6 +208,36 @@
<rule ref="category/java/security.xml"/>


<rule name="AvoidOptionalGet"
language="java"
message="Avoid using Optional#get"
class="net.sourceforge.pmd.lang.rule.xpath.XPathRule"
externalInfoUrl="https://stackoverflow.com/a/49159955">
<description>
`Optional#get` can be interpreted as a getter by developers, however this is not the case as it throws an exception when empty.

It should be replaced by
* doing a mapping directly using `.map` or `.ifPresent`
* using the preferred `.orElseThrow`, `.orElse` or `.or` methods

Java Developer Brian Goetz also writes regarding this topic:

> Java 8 was a huge improvement to the platform, but one of the few mistakes we made was the naming of `Optional.get()`, because the name just invites people to call it without calling `isPresent()`, undermining the whole point of using `Optional` in the first place.
>
> During the Java 9 time frame, we proposed to deprecate `Optional.get()`, but the public response to that was ... let's say cold. As a smaller step, we introduced `orElseThrow()` in 10 (see [JDK-8140281](https://bugs.openjdk.java.net/browse/JDK-8140281)) as a more transparently named synonym for the current pernicious behavior of `get()`. IDEs warn on unconditional use of `get()`, but not on `orElseThrow()`, which is a step forward in teaching people to code better. The question is, in a sense, a "glass half empty" view of the current situation; `get()` is still problematic.
</description>
<priority>3</priority>
<properties>
<property name="xpath">
<value>
<![CDATA[
//MethodCall[pmd-java:matchesSig('java.util.Optional#get()')]
]]>
</value>
</property>
</properties>
</rule>

<rule name="AvoidStringBuilderOrBuffer"
language="java"
message="StringBuilder/StringBuffer should not be used"
Expand Down Expand Up @@ -410,7 +440,7 @@ A `Set` also prevents duplicates when the ORM reads multiple identical rows from
<value>
<![CDATA[
//ClassDeclaration[pmd-java:hasAnnotation('jakarta.persistence.Entity')]
//FieldDeclaration[pmd-java:hasAnnotation('jakarta.persistence.ManyToMany') or pmd-java:hasAnnotation('jakarta.persistence.OneToMany')]
//FieldDeclaration[pmd-java:hasAnnotation('jakarta.persistence.ManyToMany') or pmd-java:hasAnnotation('jakarta.persistence.OneToMany') or pmd-java:hasAnnotation('jakarta.persistence.ElementCollection')]
/ClassType[pmd-java:typeIs('java.util.List')]
]]>
</value>
Expand Down
2 changes: 2 additions & 0 deletions .config/topo/upstream.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- url: https://github.com/xdev-software/vaadin-addon-template.git
branch: master
5 changes: 3 additions & 2 deletions .github/workflows/broken-links.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Broken links
on:
workflow_dispatch:
schedule:
- cron: "23 23 * * 0"
- cron: "23 5 * * 0"

permissions:
issues: write
Expand All @@ -19,8 +19,9 @@ jobs:

- name: Link Checker
id: lychee
uses: lycheeverse/lychee-action@a8c4c7cb88f0c7386610c35eb25108e448569cb0 # v2
uses: lycheeverse/lychee-action@8646ba30535128ac92d33dfc9133794bfdd9b411 # v2
with:
args: "--verbose --no-progress './**/*.md'"
fail: false # Don't fail on broken links, create an issue instead

- name: Find already existing issue
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 @@ -78,7 +78,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 @@ -160,8 +160,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
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
${{ runner.os }}-mvn-build-

- name: Build with Maven
run: ./mvnw -B clean package -Pproduction -T2C
run: ./mvnw -B clean package -T2C

- name: Check for uncommited changes
run: |
Expand Down Expand Up @@ -91,7 +91,7 @@ jobs:

- name: Create Release
id: create-release
uses: shogo82148/actions-create-release@559c27ce7eb834825e2b55927c64f6d1bd1db716 # v1
uses: shogo82148/actions-create-release@6a396031bc74c57403da1018fec74d24c6aa03cd # v1
with:
tag_name: v${{ steps.version.outputs.release }}
release_name: v${{ steps.version.outputs.release }}
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
Loading