mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-09-23 23:13:42 +02:00
* Add Dockerfile * Refactor for improved podman support * Podman support + docs * Update documentation for podman usage * Update docs/podman.md with working podman run command * Add package manager constraint to package.json and Dockerfile Update podman.md docs * Remove package manager constraints from github workflows per DayKev Update podman.md docs with extra steps for locales and testing command Remove missleading comment from Dockerfile * Remove Dockerfile comment * Re-add `pnpm` version to Github Pages workflow * Mention podman in CONTRIBUTING.md Fix typo in docs/podman.md test command * Fix path to docs/podman.md --------- Co-authored-by: Lugiad <adrien.grivel@hotmail.fr> Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: Bertie690 <136088738+Bertie690@users.noreply.github.com> Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com>
47 lines
1.0 KiB
YAML
47 lines
1.0 KiB
YAML
name: Test Template
|
|
|
|
on:
|
|
workflow_call:
|
|
inputs:
|
|
project:
|
|
required: true
|
|
type: string
|
|
shard:
|
|
required: true
|
|
type: number
|
|
totalShards:
|
|
required: true
|
|
type: number
|
|
skip:
|
|
required: true
|
|
type: boolean
|
|
default: false
|
|
|
|
jobs:
|
|
test:
|
|
# We can't use dynmically named jobs until https://github.com/orgs/community/discussions/13261 is implemented
|
|
name: Shard
|
|
timeout-minutes: 10
|
|
runs-on: ubuntu-latest
|
|
if: ${{ !inputs.skip }}
|
|
steps:
|
|
- name: Check out Git repository
|
|
uses: actions/checkout@v4.2.2
|
|
with:
|
|
submodules: "recursive"
|
|
|
|
- name: Install pnpm
|
|
uses: pnpm/action-setup@v4
|
|
|
|
- name: Set up Node.js
|
|
uses: actions/setup-node@v4
|
|
with:
|
|
node-version-file: ".nvmrc"
|
|
cache: "pnpm"
|
|
|
|
- name: Install Node.js dependencies
|
|
run: pnpm i
|
|
|
|
- name: Run tests
|
|
run: pnpm test:silent --shard=${{ inputs.shard }}/${{ inputs.totalShards }}
|