forked from discordia-space/CEV-Eris
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
bye travis! replaces travis with github actions (discordia-space#6366)
* i forgot something brb switching branches * found it * chmod -x * a * not again * [null char[ * a * no tgui dumb of ass * anger * heh??? * ok git what the fuck * bsdf * test ci * narroing this fucking bug down * it's fucking php isn't it? * shoo * universe canceled * xarg what the fuck * universe_has_ended * mapmergetest * pixel_[yw] * mass tgm, dedupes the keys * shutdown the world * Centcom standarnization * tick already * windows winted * blank commit * is byond up? * remove debug text -> CENTCOM (withhout the extra m) * error properly * a * ae * skip active vote * a * asdf * autovote shut down for fuck sakes * sendsound * STOP STALLING- oh my god it did stop stalling pog * im dumb * objects back * removes circuit ci (it's fucking useless) and converts more ci to ci * Final Ci's * dmm -> tgm * centcomm. Also names work again * a * a * local idiot doesnt know how asserts work * bye broken dmis * bye broken dmis [revert] * Revert "bye broken dmis [revert]" This reverts commit 0ed41f7. * useless things * test * what * i forgot the slash * WHY MKDIR * i am disappointed and my day is ruined * HELLO?? * a * test * a * aaaa * no error if existing, make parent directories as needed -p, --parents no error if existing, make parent directories as needed * Update deploy.sh * Update run_server.sh * extreme disappointment at mkdir * let's move the directory folder instead of the files * **it is time** * what * a * idiot forgets what asserts are. Also fixes visioncheck because the first update proc requires a client * glasses work properly hello? * gloves * gloves (but this time it's not stupid) * a * asdf * revert * cicici * lack of vents * this is why you use dreamchecker on vscode
- Loading branch information
Showing
238 changed files
with
151,157 additions
and
14,992 deletions.
There are no files selected for viewing
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
[*] | ||
indent_style = tab | ||
indent_size = 4 | ||
charset = utf-8 | ||
trim_trailing_whitespace = true | ||
insert_final_newline = true | ||
end_of_line = lf | ||
|
||
[*.yml] | ||
indent_style = space | ||
indent_size = 2 | ||
|
||
[*.py] | ||
indent_style = space | ||
|
||
[*.md] | ||
trim_trailing_whitespace = false | ||
|
||
[Dockerfile] | ||
indent_style = space |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,43 @@ | ||
# dmm map merger hook | ||
# needs additional setup, see tools/mapmerge/install.txt | ||
*.dmm merge=merge-dmm | ||
* text=auto | ||
|
||
# dmi icon merger hook | ||
# needs additional setup, see tools/dmitool/merging.txt | ||
*.dmi merge=merge-dmi | ||
## Enforce text mode and LF line breaks | ||
*.bat text eol=lf | ||
*.cjs text eol=lf | ||
*.css text eol=lf | ||
#*.dm text eol=lf | ||
# *.dme text eol=lf | ||
*.dmf text eol=lf | ||
*.htm text eol=lf | ||
*.html text eol=lf | ||
*.js text eol=lf | ||
*.json text eol=lf | ||
*.jsx text eol=lf | ||
*.md text eol=lf | ||
*.ps1 text eol=lf | ||
*.py text eol=lf | ||
*.scss text eol=lf | ||
*.sh text eol=lf | ||
*.sql text eol=lf | ||
*.svg text eol=lf | ||
*.ts text eol=lf | ||
*.tsx text eol=lf | ||
*.txt text eol=lf | ||
*.yaml text eol=lf | ||
*.yml text eol=lf | ||
|
||
# force changelog merging to use union | ||
html/changelog.html merge=union | ||
## Enforce binary mode | ||
*.bmp binary | ||
*.dll binary | ||
*.dmb binary | ||
*.exe binary | ||
*.gif binary | ||
*.jpg binary | ||
*.png binary | ||
*.so binary | ||
|
||
# Always give the following files Windows-style line endings | ||
*.dm text eol=crlf | ||
*.dmm text eol=crlf | ||
## Merger hooks, run tools/hooks/install.bat or install.sh to set up | ||
*.dmm text eol=lf merge=dmm | ||
*.dmi binary merge=dmi | ||
|
||
## Force tab indents on dm files | ||
*.dm whitespace=indent-with-non-tab |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,111 @@ | ||
name: CI Suite | ||
on: | ||
push: | ||
branches: | ||
- master | ||
pull_request: | ||
branches: | ||
- master | ||
jobs: | ||
run_linters: | ||
if: "!contains(github.event.head_commit.message, '[ci skip]')" | ||
name: Run Linters | ||
runs-on: ubuntu-20.04 | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Setup cache | ||
uses: actions/cache@v2 | ||
with: | ||
path: $HOME/SpacemanDMM | ||
key: ${{ runner.os }}-spacemandmm | ||
- name: Install Tools | ||
run: | | ||
pip3 install setuptools | ||
bash tools/ci/install_node.sh | ||
bash tools/ci/install_spaceman_dmm.sh dreamchecker | ||
tools/bootstrap/python -c '' | ||
- name: Run Linters | ||
run: | | ||
bash tools/ci/check_filedirs.sh cev_eris.dme | ||
bash tools/ci/check_grep.sh | ||
tools/bootstrap/python -m dmi.test | ||
tools/bootstrap/python -m mapmerge2.dmm_test | ||
~/dreamchecker > ${GITHUB_WORKSPACE}/output-annotations.txt 2>&1 | ||
- name: Annotate Lints | ||
uses: yogstation13/DreamAnnotate@v1 | ||
if: always() | ||
with: | ||
outputFile: output-annotations.txt | ||
|
||
compile_all_maps: | ||
if: "!contains(github.event.head_commit.message, '[ci skip]')" | ||
name: Compile Maps | ||
runs-on: ubuntu-20.04 | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Setup cache | ||
uses: actions/cache@v2 | ||
with: | ||
path: $HOME/BYOND | ||
key: ${{ runner.os }}-byond | ||
- name: Compile All Maps | ||
run: | | ||
bash tools/ci/install_byond.sh | ||
source $HOME/BYOND/byond/bin/byondsetup | ||
python3 tools/ci/template_dm_generator.py | ||
tools/build/build dm -DCIBUILDING -DCITESTING -DALL_MAPS | ||
run_all_tests: | ||
if: "!contains(github.event.head_commit.message, '[ci skip]')" | ||
name: Integration Tests | ||
runs-on: ubuntu-20.04 | ||
services: | ||
mysql: | ||
image: mysql:latest | ||
env: | ||
MYSQL_ROOT_PASSWORD: root | ||
ports: | ||
- 3306 | ||
options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Setup cache | ||
uses: actions/cache@v2 | ||
with: | ||
path: $HOME/BYOND | ||
key: ${{ runner.os }}-byond | ||
- name: Setup database | ||
run: | | ||
sudo systemctl start mysql | ||
mysql -u root -proot -e 'CREATE DATABASE tg_ci;' | ||
mysql -u root -proot tg_ci < schema.sql | ||
- name: Install rust-g | ||
run: | | ||
sudo dpkg --add-architecture i386 | ||
sudo apt update || true | ||
sudo apt install -o APT::Immediate-Configure=false libssl1.1:i386 | ||
bash tools/ci/install_rust_g.sh | ||
- name: Compile and run tests | ||
run: | | ||
bash tools/ci/install_byond.sh | ||
source $HOME/BYOND/byond/bin/byondsetup | ||
tools/build/build -DCIBUILDING | ||
bash tools/ci/run_server.sh | ||
test_windows: | ||
if: "!contains(github.event.head_commit.message, '[ci skip]')" | ||
name: Windows Build | ||
runs-on: windows-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Compile | ||
run: pwsh tools/ci/build.ps1 | ||
env: | ||
DM_EXE: "C:\\byond\\bin\\dm.exe" | ||
- name: Create artifact | ||
run: | | ||
md deploy | ||
bash tools/deploy.sh ./deploy | ||
- name: Deploy artifact | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: deploy | ||
path: deploy |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,34 +2,51 @@ name: Compile changelogs | |
|
||
on: | ||
schedule: | ||
- cron: "* */12 * * *" | ||
- cron: "0 0 * * *" | ||
|
||
jobs: | ||
CompileCL: | ||
runs-on: ubuntu-latest | ||
if: github.repository == 'discordia-space/CEV-Eris' | ||
compile: | ||
name: "Compile changelogs" | ||
runs-on: ubuntu-20.04 | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v1 | ||
with: | ||
fetch-depth: 25 | ||
- name: Python setup | ||
- name: "Check for CHANGELOG_ENABLER secret and pass true to output if it exists to be checked by later steps" | ||
id: value_holder | ||
env: | ||
CHANGELOG_ENABLER: ${{ secrets.CHANGELOG_ENABLER }} | ||
run: | | ||
unset SECRET_EXISTS | ||
if [ -n $CHANGELOG_ENABLER ]; then SECRET_EXISTS='true' ; fi | ||
echo ::set-output name=CL_ENABLED::${SECRET_EXISTS} | ||
- name: "Setup python" | ||
if: steps.value_holder.outputs.CL_ENABLED | ||
uses: actions/setup-python@v1 | ||
with: | ||
python-version: '3.x' | ||
- name: Install depends | ||
- name: "Install deps" | ||
if: steps.value_holder.outputs.CL_ENABLED | ||
run: | | ||
python -m pip install --upgrade pip | ||
pip install pyyaml bs4 | ||
- name: Compile CL | ||
run: python tools/changelog/ss13_genchangelog.py html/changelog.html html/changelogs | ||
python -m pip install pyyaml bs4 | ||
sudo apt-get install dos2unix | ||
- name: "Checkout" | ||
if: steps.value_holder.outputs.CL_ENABLED | ||
uses: actions/checkout@v1 | ||
with: | ||
fetch-depth: 25 | ||
- name: "Compile" | ||
if: steps.value_holder.outputs.CL_ENABLED | ||
run: | | ||
python tools/changelog/ss13_genchangelog.py html/changelog.html html/changelogs | ||
- name: Commit | ||
if: steps.value_holder.outputs.CL_ENABLED | ||
run: | | ||
git config --local user.email "[email protected]" | ||
git config --local user.name "Nestor Jr." | ||
git config --local user.name "Changelogs" | ||
git pull origin master | ||
git add html/changelogs | ||
git commit -m "Automatic changelog compile [ci skip]" -a || true | ||
- name: Push | ||
- name: "Push" | ||
if: steps.value_holder.outputs.CL_ENABLED | ||
uses: ad-m/github-push-action@master | ||
with: | ||
github_token: ${{ secrets.GITHUB_TOKEN }} |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
name: 'Check for merge conflicts' | ||
on: | ||
push: | ||
branches: | ||
- master | ||
jobs: | ||
triage: | ||
runs-on: ubuntu-20.04 | ||
steps: | ||
- uses: mschilde/auto-label-merge-conflicts@2e8fcc76c6430272ec8bb64fb74ec1592156aa6a | ||
with: | ||
CONFLICT_LABEL_NAME: 'Merge Conflict' | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
name: Generate documentation | ||
on: | ||
push: | ||
branches: | ||
- master | ||
jobs: | ||
generate_documentation: | ||
if: "!contains(github.event.head_commit.message, '[ci skip]')" | ||
runs-on: ubuntu-20.04 | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Setup cache | ||
uses: actions/cache@v2 | ||
with: | ||
path: $HOME/SpacemanDMM | ||
key: ${{ runner.os }}-spacemandmm | ||
- name: Install SpacemanDMM | ||
run: bash tools/ci/install_spaceman_dmm.sh dmdoc | ||
- name: Generate documentation | ||
run: | | ||
~/dmdoc | ||
touch dmdoc/.nojekyll | ||
echo codedocs.tgstation13.org > dmdoc/CNAME | ||
- name: Deploy | ||
uses: JamesIves/[email protected] | ||
with: | ||
BRANCH: gh-pages | ||
CLEAN: true | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
SINGLE_COMMIT: true | ||
FOLDER: dmdoc |
Oops, something went wrong.