diff --git a/.github/workflows/branches.yml b/.github/workflows/branches.yml index ec8a64c04..1f9cc0224 100644 --- a/.github/workflows/branches.yml +++ b/.github/workflows/branches.yml @@ -21,10 +21,13 @@ jobs: with: path: ~/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} + - name: Validate no assets + run: test ! -d ./src/generated - name: Generate assets uses: GabrielBB/xvfb-action@v1.2 with: run: ./gradlew runData --no-daemon + - name: Validate assets + run: test -d ./src/generated - name: Build with Gradle run: ./gradlew build --no-daemon - \ No newline at end of file diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 6943a0e35..f53b0b928 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -21,9 +21,13 @@ jobs: with: path: ~/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} + - name: Validate no assets + run: test ! -d ./src/generated - name: Generate assets uses: GabrielBB/xvfb-action@v1.2 with: run: ./gradlew runData --no-daemon + - name: Validate assets + run: test -d ./src/generated - name: Build with Gradle run: ./gradlew build --no-daemon diff --git a/.github/workflows/pull_requests.yml b/.github/workflows/pull_requests.yml index 6eb200a4f..16847d1fc 100644 --- a/.github/workflows/pull_requests.yml +++ b/.github/workflows/pull_requests.yml @@ -21,10 +21,14 @@ jobs: with: path: ~/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} + - name: Validate no assets + run: test ! -d ./src/generated - name: Generate assets uses: GabrielBB/xvfb-action@v1.2 with: run: ./gradlew runData --no-daemon + - name: Validate assets + run: test -d ./src/generated - name: Build with Gradle env: PR_NUMBER: ${{ github.event.pull_request.number }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cdcab17fb..4e62308a7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,10 +28,14 @@ jobs: java-version: 1.8 - name: Grant execute permission for gradlew run: chmod +x gradlew + - name: Validate no assets + run: test ! -d ./src/generated - name: Generate assets uses: GabrielBB/xvfb-action@v1.2 with: run: ./gradlew runData --no-daemon + - name: Validate assets + run: test -d ./src/generated - name: Build, sign, and publish with Gradle env: KEY_STORE_PASS: ${{ secrets.KEY_STORE_PASS }}