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,
|
# 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
|
# This is a personal fork: documents and the populated profile are tracked
|
||||||
# cv/main_example.tex via /setup, so the placeholder-integrity job and the
|
# in git deliberately, so the upstream template's placeholder-integrity job
|
||||||
# exact page-count/content assertions run only on the upstream template repo.
|
# does not exist here. Compile success, lint correctness, and an extractable
|
||||||
# Compile success, lint correctness, and an extractable PDF text layer are
|
# PDF text layer are asserted everywhere.
|
||||||
# asserted everywhere.
|
|
||||||
#
|
#
|
||||||
# Deliberately NOT here: live smoke tests of the job-portal CLIs. They hit
|
# 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
|
# 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"
|
echo "No Bun tests found for ${{ matrix.tool }}; skipping"
|
||||||
fi
|
fi
|
||||||
working-directory: .agents/skills/${{ matrix.tool }}/cli
|
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