Files
santifer--career-ops/config/plugins.example.yml
T
wehub-resource-sync d083df1fdb
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 2s
Web CI / web typecheck + build (push) Failing after 1s
Release Please / release-please (push) Failing after 1s
CodeQL Analysis / Analyze (go) (push) Failing after 16s
chore: import upstream snapshot with attribution
2026-07-13 12:02:43 +08:00

36 lines
1.8 KiB
YAML

# career-ops — Plugin activation (opt-in)
#
# cp config/plugins.example.yml config/plugins.yml
#
# Plugins are OFF by default. The core runs zero-keys and local-first; plugins
# are the opt-in home for integrations that need a key or talk to an external
# service. Two gates must both be satisfied for a plugin to load:
# 1. Enable it here (enabled: true) + any non-secret settings.
# 2. Put the SECRET values (API keys/tokens) in your .env — NEVER here.
# Each plugin declares which env vars it needs; see .env.example and
# `node doctor.mjs` (lists every plugin + whether its keys are present).
#
# config/plugins.yml is yours: gitignored, never auto-updated. Bundled plugins
# live in plugins/; your own private plugins go in plugins.local/.
plugins:
# ── apify (provider) ── keyed job source via an Apify actor. (feature #791, ported from PR #693)
# Needs APIFY_TOKEN in .env. Fires only on a portals.yml entry with `provider: apify`
# (the actor + field_map live on that portals.yml entry, not here).
apify:
enabled: false
# ── notion (export + search) ── mirror your tracker to a Notion DB / read records. (features #667/#668, ported from PR #959)
# Needs NOTION_ACCESS_TOKEN + NOTION_PARENT_PAGE_ID in .env. Run via `node plugins.mjs run notion export`.
# The DB is resolved by NAME ("Applications") under your parent page — no id needed here.
notion:
enabled: false
# ── gmail (ingest) ── pull job leads from a Gmail label into your pipeline. (feature #810, ported from PR #1203)
# Needs GMAIL_CLIENT_ID + GMAIL_CLIENT_SECRET + GMAIL_REFRESH_TOKEN in .env.
# Run via `node plugins.mjs run gmail`.
gmail:
enabled: false
# label: "Job Leads" # the Gmail label to scan
# days_back: 7 # how far back to look