feat: friendly wildlife mammals spawn friendly offspring #2065
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: '~/.cache/deno' | |
jobs: | |
autofix: | |
runs-on: ubuntu-22.04 | |
permissions: | |
contents: write | |
steps: | |
- uses: actions/checkout@v3 | |
- run: sudo apt-get install astyle | |
- uses: denoland/setup-deno@v1 | |
with: | |
deno-version: v1.x | |
- name: cache deno dependencies | |
uses: actions/cache@v3 | |
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/action@bee19d72e71787c12ca0f29de72f2833e437e4c9 | |
if: ${{ always() }} | |
with: | |
commit-message: "style(autofix.ci): automated formatting" | |
comment: | | |
The Autofix app has found [code style violation][code-style] and automatically formatted this Pull Request. | |
### I locally edit my commits (e.g: git, github desktop) | |
Please choose following options: | |
<details><summary>I'd like to accept the automated commit</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**. | |
### This PR is complete and I don't want to edit it anymore | |
It's safe to ignore this message. | |
### I edit this PR through web UI | |
You can ignore this message and continue working. | |
### I have no idea what this message is talking about | |
You can ignore this message and continue working. If you find any problem, please [ask for help][q-a] and ping @scarf005. | |
[q-a]: https://github.com/cataclysmbnteam/Cataclysm-BN/discussions/categories/q-a | |
[code-style]: https://docs.cataclysmbn.org/en/contribute/contributing/#code-style | |
- name: lint and test typescript files | |
run: | | |
deno lint | |
deno test |