mirror of
https://github.com/prdlk/jobyssey.git
synced 2026-11-02 13:12:49 +00:00
ci(ci): remove placeholder integrity job and update CI comments for personal forks
This commit is contained in:
1 parent
5fb5ae473d
commit
8c4f78ad9c
1 file changed
+5
-29
@@ -1,11 +1,10 @@
|
||||
# CI for the framework itself: LaTeX smoke compiles, skill/command lint,
|
||||
# CLI typechecks, and (upstream only) placeholder integrity.
|
||||
# and CLI typechecks.
|
||||
#
|
||||
# Fork-friendly by design: forks personalize CLAUDE.md, the skill files, and
|
||||
# cv/main_example.tex via /setup, so the placeholder-integrity job and the
|
||||
# exact page-count/content assertions run only on the upstream template repo.
|
||||
# Compile success, lint correctness, and an extractable PDF text layer are
|
||||
# asserted everywhere.
|
||||
# This is a personal fork: documents and the populated profile are tracked
|
||||
# in git deliberately, so the upstream template's placeholder-integrity job
|
||||
# does not exist here. Compile success, lint correctness, and an extractable
|
||||
# PDF text layer are asserted everywhere.
|
||||
#
|
||||
# Deliberately NOT here: live smoke tests of the job-portal CLIs. They hit
|
||||
# real portals (network-flaky, and the linkedin-search skill is personal-use
|
||||
@@ -193,26 +192,3 @@ jobs:
|
||||
echo "No Bun tests found for ${{ matrix.tool }}; skipping"
|
||||
fi
|
||||
working-directory: .agents/skills/${{ matrix.tool }}/cli
|
||||
|
||||
placeholder-integrity:
|
||||
name: Placeholder integrity (upstream template only)
|
||||
if: github.repository == 'MadsLorentzen/ai-job-search'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
|
||||
- name: Tracked template files must keep their placeholder tokens
|
||||
run: |
|
||||
fail=0
|
||||
check() {
|
||||
if ! grep -q "$2" "$1"; then
|
||||
echo "::error file=$1::expected placeholder token $2 - personal data may have been committed"
|
||||
fail=1
|
||||
fi
|
||||
}
|
||||
check CLAUDE.md '\[YOUR_NAME\]'
|
||||
check cv/main_example.tex '\\name{\[First\]}{\[Last\]}'
|
||||
check cv/main_example.tex '\\email{\[your\.email@example\.com\]}'
|
||||
check cover_letters/cover_example.tex '\[YOUR NAME\]'
|
||||
check .claude/skills/job-application-assistant/01-candidate-profile.md '\[YOUR_EMAIL\]'
|
||||
check .claude/skills/job-application-assistant/04-job-evaluation.md '\[YOUR_PRIMARY_SKILLS\]'
|
||||
exit $fail
|
||||
Reference in new issue
Block a user