Skip to content

Commit 98822ba

Browse files
authored
Update master.yml
1 parent cb2b67e commit 98822ba

File tree

1 file changed

+42
-3
lines changed

1 file changed

+42
-3
lines changed

.github/workflows/master.yml

Lines changed: 42 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,48 @@ on:
55
branches: [ master ]
66

77
jobs:
8-
prepare_release:
8+
check_code: # Validates the code (see develop.yml)
99
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v2
12+
13+
- name: Set up JDK 1.8
14+
uses: actions/setup-java@v1
15+
with:
16+
java-version: 1.8
17+
18+
- name: Cache local Maven repository
19+
uses: actions/cache@v2
20+
with:
21+
path: ~/.m2/repository
22+
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
23+
restore-keys: |
24+
${{ runner.os }}-maven-
25+
26+
- name: Build with Maven
27+
run: mvn -B clean package -Pproduction
28+
29+
- name: Check for uncommited changes
30+
run: |
31+
if [[ "$(git status --porcelain)" != "" ]]; then
32+
echo ----------------------------------------
33+
echo git status
34+
echo ----------------------------------------
35+
git status
36+
echo ----------------------------------------
37+
echo git diff
38+
echo ----------------------------------------
39+
git diff
40+
echo ----------------------------------------
41+
echo Troubleshooting
42+
echo ----------------------------------------
43+
echo "::error::Unstaged changes detected. Locally try running: git clean -ffdx && mvn -B clean package -Pproduction"
44+
exit 1
45+
fi
1046
47+
prepare_release:
48+
runs-on: ubuntu-latest
49+
needs: [check_code]
1150
steps:
1251
- uses: actions/checkout@v2
1352

@@ -157,10 +196,10 @@ jobs:
157196
asset_name: vaadin-maps-leaflet-flow-${{ steps.version.outputs.release }}.zip
158197
asset_content_type: application/zip
159198

160-
publish-pages: # Update online reference for dependencies and licenses
199+
publish-pages:
161200
name: Publish dependencies and licenses to github pages
162201
runs-on: ubuntu-latest
163-
202+
needs: [prepare_release]
164203
steps:
165204
- uses: actions/checkout@v2
166205

0 commit comments

Comments
 (0)