Skip to content

Bumps adv roller beds surgery odds to 75 and improves camera coverage in two areas #621

Bumps adv roller beds surgery odds to 75 and improves camera coverage in two areas

Bumps adv roller beds surgery odds to 75 and improves camera coverage in two areas #621

Workflow file for this run

name: CI
on:
pull_request:
branches:
- master
env:
BASENAME: "vorestation"
jobs:
file_tests:
name: Run Linters
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v4
- name: Ensure +x on CI directory
run: |
chmod -R +x ./tools/ci
- name: Install Tools
run: |
bash tools/ci/install_build_deps.sh
- name: Restore Yarn cache
if: "${{ contains(github.event.pull_request.labels.*.name, 'Type: TGUI Bundle') }}"
uses: actions/cache@v3
with:
path: tgui/.yarn/cache
key: ${{ runner.os }}-yarn-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('tgui/yarn.lock') }}
restore-keys: |
${{ runner.os }}-build-${{ secrets.CACHE_PURGE_KEY }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Run Tests
run: |
tools/ci/validate_files.sh
tools/ci/build_tgui.sh
dreamchecker:
name: DreamChecker
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v4
- name: Cache SpacemanDMM
uses: actions/cache@v3
with:
path: ~/SpacemanDMM
key: ${{ runner.os }}-dreamchecker-${{ hashFiles('dependencies.sh')}}
restore-keys: ${{ runner.os }}-dreamchecker
- name: Install Dependencies
run: |
tools/ci/install_spaceman_dmm.sh dreamchecker
- name: Run Linter
id: linter
run: |
~/dreamchecker > ${GITHUB_WORKSPACE}/output-annotations.txt 2>&1
- name: Annotate Linter
uses: yogstation13/DreamAnnotate@v2
if: always()
with:
outputFile: output-annotations.txt
unit_tests:
# YW EDIT start
#strategy:
# matrix:
# map: ['tether', 'stellar_delight', 'groundbase']
# name: Integration Tests (${{ matrix.map }})
# YW EDIT: end
name: Integration Tests
# needs: ['file_tests', 'dreamchecker']
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v4
- name: Ensure +x on CI directory
run: |
chmod -R +x ./tools/ci
- name: Setup Cache
uses: actions/cache@v3
with:
path: $HOME/BYOND
key: ${{ runner.os }}-byond
- name: Install RUST_G Dependencies
run: |
sudo dpkg --add-architecture i386
sudo apt update || true
sudo apt install zlib1g-dev:i386 libssl-dev:i386
ldd librust_g.so
- name: Unit Tests
run: |
tools/ci/install_byond.sh
tools/ci/compile_and_run.sh
env:
TEST_DEFINE: "UNIT_TEST"
TEST_FILE: "code/_unit_tests.dm"
# YW EDIT: start
#MAP: ${{ matrix.map }}
#REPLACE: true
# YW EDIT: end
RUN: "1"
- name: Compile POIs
run: |
tools/ci/install_byond.sh
tools/ci/compile_and_run.sh
env:
TEST_DEFINE: "MAP_TEST"
TEST_FILE: "code/_map_tests.dm"
# YW EDIT: start
#MAP: ${{ matrix.map }}
#REPLACE: false
# YW EDIT: end
RUN: "0"
- name: Compile away missions
run: |
tools/ci/install_byond.sh
tools/ci/compile_and_run.sh
env:
TEST_DEFINE: "AWAY_MISSION_TEST"
TEST_FILE: "code/_away_mission_tests.dm"
# YW EDIT: start
#MAP: ${{ matrix.map }}
#REPLACE: false
# YW EDIT: end
RUN: "0"
tests_successful:
name: Integration Tests
needs: ['file_tests', 'dreamchecker', 'unit_tests']
runs-on: ubuntu-20.04
steps:
- name: Report Success
run: |
echo "Jobs Successful!"