diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml index 320c84f930afa..4be1768c03e81 100644 --- a/.github/workflows/ci_suite.yml +++ b/.github/workflows/ci_suite.yml @@ -63,6 +63,13 @@ jobs: with: path: tools/icon_cutter/cache key: ${{ runner.os }}-cutter-${{ hashFiles('dependencies.sh') }} + - name: Install OpenDream + uses: robinraju/release-downloader@v1.9 + with: + repository: "OpenDreamProject/OpenDream" + tag: "latest" + fileName: "DMCompiler_linux-x64.tar.gz" + extract: true - name: Install Tools run: | pip3 install setuptools @@ -91,6 +98,9 @@ jobs: if: steps.linter-setup.conclusion == 'success' && !cancelled() shell: bash run: ~/dreamchecker 2>&1 | bash tools/ci/annotate_dm.sh + - name: Lint with OpenDream + if: steps.linter-setup.conclusion == 'success' && !cancelled() + run: ./DMCompiler_linux-x64/DMCompiler tgstation.dme --suppress-unimplemented --define=CIBUILDING | bash tools/ci/annotate_od.sh - name: Run Map Checks if: steps.linter-setup.conclusion == 'success' && !cancelled() run: | @@ -115,32 +125,6 @@ jobs: if: steps.linter-setup.conclusion == 'success' && !cancelled() run: tools/build/build --ci lint tgui-test - odlint: - if: ( !contains(github.event.head_commit.message, '[ci skip]') ) - name: "Lint with OpenDream" - runs-on: ubuntu-22.04 - concurrency: - group: odlint-${{ github.head_ref || github.run_id }} - cancel-in-progress: true - steps: - - name: Restore Bootstrap cache - uses: actions/cache@v4 - with: - path: tools/bootstrap/.cache - key: ${{ runner.os }}-bootstrap-${{ hashFiles('tools/requirements.txt') }} - restore-keys: | - ${{ runner.os }}-bootstrap- - - uses: actions/checkout@v4 - - uses: robinraju/release-downloader@v1.9 - with: - repository: "OpenDreamProject/OpenDream" - tag: "latest" - fileName: "DMCompiler_linux-x64.tar.gz" - extract: true - - name: Run OpenDream - run: | - ./DMCompiler_linux-x64/DMCompiler tgstation.dme --suppress-unimplemented --define=CIBUILDING | bash tools/ci/annotate_od.sh - compile_all_maps: if: ( !contains(github.event.head_commit.message, '[ci skip]') ) name: Compile Maps