Remove the CI workflow: no Actions runners on the Gitea server
A push that started .github/workflows/ci.yml crashed the server (Adrian, 2026-10-30). The smoke test, self-tests and quick check run locally. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
644c1b5a2e
commit
82f540aa51
4 files changed
+3
-61
No files matched your search
@@ -1,58 +0,0 @@
|
|||||||
name: CI
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
pull_request:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-and-smoke-test:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
timeout-minutes: 45
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
|
|
||||||
- uses: actions/setup-java@v4
|
|
||||||
with:
|
|
||||||
distribution: temurin
|
|
||||||
java-version: "21"
|
|
||||||
|
|
||||||
- uses: actions/setup-go@v5
|
|
||||||
with:
|
|
||||||
go-version: "1.25"
|
|
||||||
|
|
||||||
- name: Install packwiz
|
|
||||||
# packwiz has no tagged releases; pin a commit when one is known good.
|
|
||||||
run: go install github.com/packwiz/packwiz@latest
|
|
||||||
|
|
||||||
- uses: actions/setup-python@v5
|
|
||||||
with:
|
|
||||||
python-version: "3.12"
|
|
||||||
|
|
||||||
- name: Python packages for the world checks
|
|
||||||
run: pip install numpy
|
|
||||||
|
|
||||||
- name: Build companion mod and export both pack formats
|
|
||||||
run: python3 tools/build.py
|
|
||||||
|
|
||||||
# Booting the server needs eula=true. Set the repository variable
|
|
||||||
# MINECRAFT_EULA_ACCEPTED to "true" only if you accept the Minecraft EULA
|
|
||||||
# (https://aka.ms/MinecraftEULA) for this CI server. Until then CI runs
|
|
||||||
# the mod discovery + dependency check, which needs no EULA.
|
|
||||||
- name: Quick check (smoke checks + sampled world)
|
|
||||||
if: vars.MINECRAFT_EULA_ACCEPTED == 'true'
|
|
||||||
run: python3 tools/quick_check.py --accept-eula
|
|
||||||
|
|
||||||
- name: Mod discovery and dependency check (no EULA)
|
|
||||||
if: vars.MINECRAFT_EULA_ACCEPTED != 'true'
|
|
||||||
run: python3 tools/smoke_test.py --load-only
|
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v4
|
|
||||||
if: always()
|
|
||||||
with:
|
|
||||||
name: pack-exports
|
|
||||||
path: |
|
|
||||||
build/*.mrpack
|
|
||||||
build/*-curseforge.zip
|
|
||||||
build/server/logs/latest.log
|
|
||||||
if-no-files-found: ignore
|
|
||||||
@@ -82,7 +82,7 @@ Installs a NeoForge server under `build/server`, checks every mod's dependency r
|
|||||||
```bash
|
```bash
|
||||||
python3 tools/smoke_test.py --accept-eula
|
python3 tools/smoke_test.py --accept-eula
|
||||||
```
|
```
|
||||||
The full smoke test: boots the server and runs `tools/smoke_checks.json` over RCON (companion mod live, core data pack enabled, key commands registered), then fails on unexpected errors in the log. Passing `--accept-eula` states that you accept the [Minecraft EULA](https://aka.ms/MinecraftEULA) for this test server. CI runs it only when the repository variable `MINECRAFT_EULA_ACCEPTED` is `true`.
|
The full smoke test: boots the server and runs `tools/smoke_checks.json` over RCON (companion mod live, core data pack enabled, key commands registered), then fails on unexpected errors in the log. Passing `--accept-eula` states that you accept the [Minecraft EULA](https://aka.ms/MinecraftEULA) for this test server. There is no CI: the Gitea server has no capacity for Actions runners, so the checks run locally (this, `tools/selftest.py`, `tools/quick_check.py`).
|
||||||
|
|
||||||
## Adding a mod
|
## Adding a mod
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ The agent could not run these: they need the game client, or accepting the Minec
|
|||||||
## Server (closes the "CI boots the server cleanly" check)
|
## Server (closes the "CI boots the server cleanly" check)
|
||||||
|
|
||||||
- [x] `python3 tools/smoke_test.py --accept-eula` passed on 2026-10-28 (EULA accepted by Adrian). Server started in 20 s, all 6 RCON checks passed (companion live, 1,025 species, core data pack enabled), no ERROR lines in the log. The 9 WARN lines are expected: offline mode set by the test, Cobblemon's optional Adorn mixin, and a KubeJS client-only plugin.
|
- [x] `python3 tools/smoke_test.py --accept-eula` passed on 2026-10-28 (EULA accepted by Adrian). Server started in 20 s, all 6 RCON checks passed (companion live, 1,025 species, core data pack enabled), no ERROR lines in the log. The 9 WARN lines are expected: offline mode set by the test, Cobblemon's optional Adorn mixin, and a KubeJS client-only plugin.
|
||||||
- [ ] If the repo goes to GitHub and you accept the EULA for CI too, set the repository variable `MINECRAFT_EULA_ACCEPTED=true`.
|
- [x] No CI (Adrian, 2026-10-30: no runners on the Gitea server); the smoke test runs locally.
|
||||||
|
|
||||||
## Prism instance "Cobblemon Survival Pack (dev)"
|
## Prism instance "Cobblemon Survival Pack (dev)"
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -134,7 +134,7 @@ Order of play the bands suggest: Button Isle → Southwold → Westmarch or Jung
|
|||||||
| --- | --- |
|
| --- | --- |
|
||||||
| Roadmap's open decisions table (loader, island size, safety net, boss AoE, etc.) | Roadmap defaults, unchanged |
|
| Roadmap's open decisions table (loader, island size, safety net, boss AoE, etc.) | Roadmap defaults, unchanged |
|
||||||
| **Platform split** (deferred until a public release; not publishing for now) | No platform hosts the full mod list (FTB Quests is CurseForge-only; CobbleHardcoreMon is Modrinth-only). Both mods stay; the exports keep listing what they leave out. Options for release: (a) publish one platform's pack, or both with the gaps listed; (b) ask the authors to cross-post (CobbleHardcoreMon, Matthiesen Core, Regenerating Ore Veins and Ore Generation Configuration are MIT); (c) a quest mod on both platforms; (d) permadeath in the companion mod |
|
| **Platform split** (deferred until a public release; not publishing for now) | No platform hosts the full mod list (FTB Quests is CurseForge-only; CobbleHardcoreMon is Modrinth-only). Both mods stay; the exports keep listing what they leave out. Options for release: (a) publish one platform's pack, or both with the gaps listed; (b) ask the authors to cross-post (CobbleHardcoreMon, Matthiesen Core, Regenerating Ore Veins and Ore Generation Configuration are MIT); (c) a quest mod on both platforms; (d) permadeath in the companion mod |
|
||||||
| **Minecraft EULA for CI.** Adrian accepted it for the local test server on 2026-10-28 | CI still runs `--load-only` until the repository variable `MINECRAFT_EULA_ACCEPTED=true` is set |
|
| **No CI** (Adrian, 2026-10-30): no Actions runners on the Gitea server, which is too weak; a push that started the old `.github/workflows/ci.yml` crashed it. The workflow is removed (still in the git history) | The roadmap's "CI smoke test" runs locally instead: `tools/smoke_test.py`, `tools/selftest.py`, `tools/quick_check.py`. Adrian accepted the Minecraft EULA for the local test server on 2026-10-28 |
|
||||||
| License for the companion mod and pack content | MIT for the companion mod (placeholder); nothing chosen for the rest |
|
| License for the companion mod and pack content | MIT for the companion mod (placeholder); nothing chosen for the rest |
|
||||||
| Pack name and mod id | "Cobblemon Survival Pack" / `cobblesurvival` (working titles) |
|
| Pack name and mod id | "Cobblemon Survival Pack" / `cobblesurvival` (working titles) |
|
||||||
| Basalt deltas keeps the vanilla Nether biome's mobs and features: ghasts, magma cubes and striders can spawn in those caves, glowstone generates, and Cobblemon's Nether-themed habitats appear there (found by the field guide) | Settled by Phase 2: no vanilla mob can join (`world/OnlyPokemon.kt`), so no ghasts, magma cubes or striders; glowstone and Cobblemon's Nether-themed habitats stay |
|
| Basalt deltas keeps the vanilla Nether biome's mobs and features: ghasts, magma cubes and striders can spawn in those caves, glowstone generates, and Cobblemon's Nether-themed habitats appear there (found by the field guide) | Settled by Phase 2: no vanilla mob can join (`world/OnlyPokemon.kt`), so no ghasts, magma cubes or striders; glowstone and Cobblemon's Nether-themed habitats stay |
|
||||||
|
|||||||
Reference in new issue
Block a user