From glean-pack
Sets up CI/CD for Glean custom connectors with automated indexing tests and search quality validation. Activate with 'glean CI' or 'glean GitHub Actions'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/glean-pack:glean-ci-integrationThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Set up CI/CD for Glean custom connectors: test document transforms on every PR, validate indexing against staging, and monitor search quality.
Set up CI/CD for Glean custom connectors: test document transforms on every PR, validate indexing against staging, and monitor search quality.
name: Glean Connector CI
on:
pull_request:
paths: ['src/connectors/**']
push:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with: { node-version: '20' }
- run: npm ci && npm test
index-staging:
if: github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && node src/connectors/run.js
env:
GLEAN_DOMAIN: ${{ secrets.GLEAN_DOMAIN_STAGING }}
GLEAN_INDEXING_TOKEN: ${{ secrets.GLEAN_INDEXING_TOKEN_STAGING }}
search-quality:
needs: index-staging
runs-on: ubuntu-latest
steps:
- run: |
# Verify key searches return expected results
node scripts/search-quality-check.js
env:
GLEAN_DOMAIN: ${{ secrets.GLEAN_DOMAIN_STAGING }}
GLEAN_CLIENT_TOKEN: ${{ secrets.GLEAN_CLIENT_TOKEN_STAGING }}
// scripts/search-quality-check.ts
const queries = [
{ query: 'onboarding', expectDatasource: 'wiki', minResults: 1 },
{ query: 'deployment process', expectDatasource: 'confluence', minResults: 1 },
];
for (const q of queries) {
const results = await glean.search(q.query, { datasource: q.expectDatasource });
if (results.results.length < q.minResults) {
throw new Error(`Search quality fail: "${q.query}" returned ${results.results.length} results`);
}
}
2plugins reuse this skill
First indexed Jul 17, 2026
npx claudepluginhub ia23a-lachnita/claude-code-plugins-plus-fix-skills --plugin glean-packSets up CI/CD for Glean connectors with automated indexing tests and search quality validation using GitHub Actions.
Sets up CI/CD pipelines for Groq API integrations with GitHub Actions, including unit tests (mocked), integration tests (live API), and weekly model deprecation checks.
Configures GitHub Actions for Algolia CI/CD: integration tests against real indices, index settings validation, and reindexing triggers on deploy.