From 8c4f78ad9c978181f2b423d726611473a2ae702e Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Wed, 26 Aug 2026 11:54:22 -0400 Subject: [PATCH] ci(ci): remove placeholder integrity job and update CI comments for personal forks --- .github/workflows/ci.yml | 34 +++++----------------------------- 1 file changed, 5 insertions(+), 29 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c25aca5..d8b0668 100755 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -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