Skip to content

Commit b60f7d5

Browse files
committed
Improve build workflow, prevent duplicate runs and verify datagen
1 parent 5a78000 commit b60f7d5

10 files changed

+18
-555
lines changed

.github/workflows/build.yml

+17
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,24 @@
11
name: Build
2+
23
on:
34
pull_request:
5+
# Only on branches, not tags/releases
6+
branches: ["**"]
47
push:
8+
branches: ["*"]
59
release:
610
types: [published]
711

812
permissions:
913
contents: write
1014

15+
concurrency:
16+
group: ci-build-${{ github.ref }}
17+
cancel-in-progress: true
18+
1119
jobs:
1220
build:
21+
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
1322
runs-on: ubuntu-latest
1423
steps:
1524
- name: Checkout repository
@@ -23,6 +32,14 @@ jobs:
2332
distribution: 'temurin'
2433
- name: Set up Gradle
2534
uses: gradle/actions/setup-gradle@v3
35+
- name: Generate assets
36+
run: ./gradlew runData
37+
- name: Check that data was generated
38+
run: test -d ./src/generated/resources/.cache
39+
- name: Ensure generated data is up-to-date
40+
run: |
41+
git status
42+
if [ -n "$(git status --porcelain)" ]; then exit 1; fi
2643
- name: Build release files
2744
env:
2845
MEGA_VERSION: ${{ github.event.release.tag_name }}

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,4 @@ build
2121
eclipse
2222
run
2323
.directory
24+
src/generated/resources/.cache

src/generated/resources/.cache/55fbc17deea88798363234f9d24bbe77359fdbc6

-6
This file was deleted.

src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d

-15
This file was deleted.

src/generated/resources/.cache/630870a35b22409c88cc832755e7bd651582eeae

-12
This file was deleted.

src/generated/resources/.cache/89b86ab0e66f527166d98df92ddbcf5416ed58f6

-2
This file was deleted.

src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e

-316
This file was deleted.

src/generated/resources/.cache/cc4b70e39bb0fb6efac7e3196e5bd714468e6114

-176
This file was deleted.

src/generated/resources/.cache/e0d3d0b8d9c807675613821fa865a35f707cd83f

-2
This file was deleted.

src/generated/resources/.cache/ea639ff5ce2575eb1f8e37a5c90b144ce934d6fc

-26
This file was deleted.

0 commit comments

Comments
 (0)