File tree Expand file tree Collapse file tree 1 file changed +62
-0
lines changed
Expand file tree Collapse file tree 1 file changed +62
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Java CI
2+
3+ on :
4+ push :
5+ branches :
6+ - master
7+ - $default-branch
8+ - $protected-branches
9+ pull_request :
10+ branches :
11+ - master
12+ - $default-branch
13+ workflow_dispatch :
14+
15+ permissions :
16+ id-token : write
17+ attestations : write
18+ contents : write
19+ packages : write
20+ checks : write
21+
22+ jobs :
23+ check-release-needed :
24+ runs-on : ubuntu-latest
25+ outputs :
26+ release_needed : ${{ steps.create_release_needed.outputs.release_needed }}
27+ steps :
28+ - name : Checkout
29+ uses : actions/checkout@v4
30+ with :
31+ fetch-depth : ${{ (github.repository == 'JOSM/markseen' && github.ref_type == 'branch' && github.ref_name == 'master' && github.event_name != 'schedule' && github.event_name != 'pull_request') && '0' || '1' }}
32+
33+ - name : Set release needed
34+ id : create_release_needed
35+ run : |
36+ last_tag=$(git describe --tags --abbrev=0 --always)
37+ release_needed="false"
38+ for file in $(git diff ${last_tag}..HEAD --name-only); do
39+ if [[ $file = "src/main/"* ]] || [[ $file = "data/"* ]]; then
40+ release_needed="true"
41+ break
42+ fi
43+ done
44+ echo "release_needed=$release_needed" >> $GITHUB_OUTPUT
45+
46+ call-workflow :
47+ needs : check-release-needed
48+ strategy :
49+ matrix :
50+ josm-revision : ["", "r19044"]
51+ uses : JOSM/JOSMPluginAction/.github/workflows/ant.yml@v3
52+ with :
53+ josm-revision : ${{ matrix.josm-revision }}
54+ java-version : 11
55+ perform-revision-tagging : ${{ github.repository == 'JOSM/markseen' && github.ref_type == 'branch' && github.ref_name == 'master' && github.event_name != 'schedule' && github.event_name != 'pull_request' && matrix.josm-revision == 'r19044' }}
56+ secrets : inherit
57+ permissions :
58+ attestations : write
59+ checks : write
60+ contents : write
61+ deployments : write
62+ id-token : write
You can’t perform that action at this time.
0 commit comments