Skip to main content

htcc-ci-test-suite-coverage

Keep htcc CI workflows aligned with the test runner command matrix, especially explicit self/components/subp/docker lists.

설치로 이동

소스 정보

저장소
falgon/htcc
최근 소스 활동
2026년 5월 18일 11:59
감지된 SKILL.md 언어
영어
스타
31
포크
1

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
htcc-ci-test-suite-coverage
description
Keep htcc CI workflows aligned with the test runner command matrix, especially explicit self/components/subp/docker lists.
risk
safe
source
project
date_added
2026-05-18
## Use this skill when - Editing `.github/workflows/main.yml`, `.travis.yml`, Docker CI scripts, or the htcc test command selector. - Adding or renaming test commands such as `self`, `components`, `subp`, or `docker`. - Review feedback says a suite runs by default locally but is skipped in CI because CI enumerates commands explicitly. ## Do not use this skill when - The task is unrelated to CI/test command coverage. ## Required checks 1. Search all CI command lists for explicit `stack test --test-arguments ...` invocations. 2. Compare those lists to `commandsToRun` / command-selection behavior in the test runner. 3. If a workflow lists `self` and `subp` explicitly, ensure `components` is also listed when component tests are required. 4. Do not assume default command selection applies to CI steps that enumerate commands. ## Known CI locations - `.github/workflows/main.yml`: GitHub Actions compiler tests. - `.travis.yml`: Travis compiler tests. - Docker-specific commands may remain separate: `stack test --test-arguments docker` and clean variants. - The Docker clean test command is `stack test --test-arguments docker --test-arguments --clean`. - README examples are documentation, not CI enforcement, unless the task explicitly asks to update docs. ## Verification - Run the newly added command locally, for example: ```bash stack test --test-arguments components ``` - Run `git diff --check`. - Parse changed YAML files. If `yaml-ls` is unavailable, use: ```bash ruby -e 'require "yaml"; YAML.load_file(".github/workflows/main.yml"); YAML.load_file(".travis.yml"); puts "yaml ok"' ``` - Full `stack test` is optional for CI-only command-list changes unless the test runner itself changed. - Run Docker commands only when Docker is available locally. If unavailable, report them as unavailable and rely on CI definition inspection/YAML parsing rather than claiming local Docker success. ## Review focus - Every explicit CI compiler-test list includes the required suite. - Added commands are in the same stage as related compiler tests. - No secrets, permissions, or checkout credentials are broadened. - Docker commands are not mixed into non-Docker stages.
GitHub에서 보기