feat: add generalized monster spawning on death #4715
Workflow file for this run
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
name: autofix.ci # needed to securely identify the workflow | |
on: | |
pull_request: | |
paths: ["**.json", "**.cpp", "**.hpp", "**.h", "**.c", "**.md", "**.ts"] | |
permissions: | |
contents: read | |
env: | |
DENO_DIR: /home/runner/.cache/deno | |
jobs: | |
autofix: | |
runs-on: ubuntu-24.04 | |
permissions: | |
contents: write | |
steps: | |
- uses: actions/checkout@v4 | |
- run: sudo apt-get install astyle | |
- uses: denoland/setup-deno@v2 | |
- name: cache deno dependencies | |
uses: actions/cache@v4 | |
with: | |
path: ${{ env.DENO_DIR }} | |
key: deno-${{ hashFiles('deno.lock') }} | |
- name: format C++ files | |
run: make astyle | |
- name: format Markdown and TypeScript files | |
run: deno fmt | |
- name: format Lua files | |
run: deno task dprint fmt | |
- name: format JSON | |
run: make style-all-json-parallel RELEASE=1 | |
- uses: autofix-ci/[email protected] | |
if: ${{ always() }} | |
with: | |
commit-message: "style(autofix.ci): automated formatting" | |
comment: | | |
Autofix has formatted [code style violation][code-style] in this PR. | |
<details><summary>I edit commits locally (e.g: git, github desktop) and want to keep autofix</summary> | |
1. Run `git pull`. this will merge the automated commit into your local copy of the PR branch. | |
2. Continue working. | |
</details> | |
<details><summary>I do not want the automated commit</summary> | |
1. [Format your code locally](https://docs.cataclysmbn.org/en/contribute/contributing/#code-style), then commit it. | |
2. Run `git push --force` to force push your branch. This will overwrite the automated commit on remote with your local one. | |
3. Continue working. | |
</details> | |
If you don't do this, your following commits will be based on the old commit, and cause **MERGE CONFLICT**. | |
[code-style]: https://docs.cataclysmbn.org/en/contribute/contributing/#code-style | |
- name: lint and test typescript files | |
run: | | |
deno lint | |
deno test --allow-read | |
deno run --allow-read --allow-write scripts/semantic.ts |