Skip to content

Commit

Permalink
Improve build workflow, prevent duplicate runs and verify datagen
Browse files Browse the repository at this point in the history
  • Loading branch information
62832 committed Jan 24, 2025
1 parent 5a78000 commit b60f7d5
Show file tree
Hide file tree
Showing 10 changed files with 18 additions and 555 deletions.
17 changes: 17 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,24 @@
name: Build

on:
pull_request:
# Only on branches, not tags/releases
branches: ["**"]
push:
branches: ["*"]
release:
types: [published]

permissions:
contents: write

concurrency:
group: ci-build-${{ github.ref }}
cancel-in-progress: true

jobs:
build:
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
runs-on: ubuntu-latest
steps:
- name: Checkout repository
Expand All @@ -23,6 +32,14 @@ jobs:
distribution: 'temurin'
- name: Set up Gradle
uses: gradle/actions/setup-gradle@v3
- name: Generate assets
run: ./gradlew runData
- name: Check that data was generated
run: test -d ./src/generated/resources/.cache
- name: Ensure generated data is up-to-date
run: |
git status
if [ -n "$(git status --porcelain)" ]; then exit 1; fi
- name: Build release files
env:
MEGA_VERSION: ${{ github.event.release.tag_name }}
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@ build
eclipse
run
.directory
src/generated/resources/.cache

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

0 comments on commit b60f7d5

Please sign in to comment.