Added time, post-process effects, soil data driven terrain shader, integrated dialogue system with stylised display #58
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: 'Verify Develop' | |
| on: | |
| pull_request: | |
| branches: [ 'develop' ] | |
| env: | |
| GODOT_VERSION: 4.3 | |
| VERSION_FILE: project.godot | |
| VERSION_REGEX: config\/version=\"\K[0-9.\-A-z]* | |
| jobs: | |
| check-version-bump: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout current branch | |
| uses: actions/checkout@v4 | |
| with: | |
| ref: ${{ github.base_ref }} | |
| - name: Extract old version string | |
| uses: CapsCollective/version-actions/[email protected] | |
| with: | |
| version-file: ${{ env.VERSION_FILE }} | |
| version-regex: ${{ env.VERSION_REGEX }} | |
| id: extract-version-old | |
| - name: Checkout current branch | |
| uses: actions/checkout@v4 | |
| - name: Extract new version string | |
| uses: CapsCollective/version-actions/[email protected] | |
| with: | |
| version-file: ${{ env.VERSION_FILE }} | |
| version-regex: ${{ env.VERSION_REGEX }} | |
| id: extract-version-new | |
| - name: Check semantic version bump | |
| uses: CapsCollective/version-actions/[email protected] | |
| with: | |
| new-version: ${{ steps.extract-version-new.outputs.version-string }} | |
| old-version: ${{ steps.extract-version-old.outputs.version-string }} | |
| run-project-validation: | |
| needs: check-version-bump | |
| runs-on: macos-latest | |
| steps: | |
| - name: Checkout current branch | |
| uses: actions/checkout@v4 | |
| - name: Install Godot | |
| uses: CapsCollective/godot-actions/[email protected] | |
| with: | |
| godot-version: ${{ env.GODOT_VERSION }} | |
| id: install-godot | |
| - name: Open Godot editor for reimport | |
| run: ${{ steps.install-godot.outputs.godot-executable }} --import --headless --verbose | |
| - name: Run project validations | |
| run: ${{ steps.install-godot.outputs.godot-executable }} --script scripts/run_validations.gd --headless | |
| build: | |
| needs: run-project-validation | |
| runs-on: macos-latest | |
| steps: | |
| - name: Checkout current branch | |
| uses: actions/checkout@v4 | |
| - name: Install Godot | |
| uses: CapsCollective/godot-actions/[email protected] | |
| with: | |
| godot-version: ${{ env.GODOT_VERSION }} | |
| install-templates: true | |
| id: install-godot | |
| - name: Open Godot editor for reimport | |
| run: ${{ steps.install-godot.outputs.godot-executable }} --import --headless --verbose | |
| - name: Apply version to export information | |
| run: ${{ steps.install-godot.outputs.godot-executable }} --script scripts/apply_version.gd --headless | |
| - name: Build and upload artifacts for all platforms | |
| uses: CapsCollective/godot-actions/[email protected] | |
| with: | |
| godot-executable: ${{ steps.install-godot.outputs.godot-executable }} |