File tree Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Continuous Integration
2
+ concurrency :
3
+ group : ${{ github.workflow }}-${{ github.ref }}
4
+ cancel-in-progress : true
5
+
6
+ on :
7
+ push :
8
+ branches : [ master ]
9
+ pull_request :
10
+ branches : [ master ]
11
+
12
+ jobs :
13
+ build :
14
+ uses : ./.github/workflows/mavenBuild.yml
15
+ with :
16
+ maven-goals : clean verify -Pjavadoc -DskipTests -Dcbi-ecj-version=99.99
17
+ submodules : true
18
+ extra-setup : |
19
+ git submodule update --remote
20
+ mvn clean install -U -pl :eclipse-sdk-prereqs,:org.eclipse.jdt.core.compiler.batch -DlocalEcjVersion=99.99
Original file line number Diff line number Diff line change 15
15
type : string
16
16
required : false
17
17
default : ' false'
18
+ extra-setup :
19
+ description : Optional command executed initially to perform additional setup of the build environment
20
+ type : string
21
+ required : false
22
+ default : ' '
18
23
mavenVersion :
19
24
description : ' The version of Maven set up'
20
25
type : string
58
63
59
64
name : Verify ${{ matrix.config.name }}
60
65
steps :
66
+ - name : Enable git longpaths
67
+ run : git config --global core.longpaths true
61
68
- name : Checkout
62
69
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
63
70
with :
87
94
uses : eclipse-platform/eclipse.platform.releng.aggregator/.github/actions/install-maven-parent-action@master
88
95
if : inputs.without-EF-infra
89
96
97
+ - name : Additional setup
98
+ if : inputs.extra-setup
99
+ run : |
100
+ ${{ inputs.extra-setup }}
101
+
90
102
- name : Build with Maven
91
103
run : >-
92
104
${{ runner.os == 'Linux' && 'xvfb-run' || '' }}
You can’t perform that action at this time.
0 commit comments