зеркало из https://github.com/github/docs.git
36 строки
1003 B
JavaScript
Executable File
36 строки
1003 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
// [start-readme]
|
|
//
|
|
// This script is run automatically via GitHub Actions on every push to `main` to generate searchable data.
|
|
// It can also be run manually. For more info see [contributing/search.md](contributing/search.md)
|
|
//
|
|
// [end-readme]
|
|
|
|
import searchSync from './search/sync.js'
|
|
import 'make-promises-safe'
|
|
|
|
main()
|
|
|
|
async function main() {
|
|
const sync = searchSync
|
|
// When called by the .github/workflows/sync-search-indices workflow
|
|
// the variable can be set to all or an empty string.
|
|
//
|
|
// The script/search/sync script expects the variables to be unset
|
|
// to select all languages or versions.
|
|
if (process.env.LANGUAGE === 'all' || process.env.LANGUAGE === '') {
|
|
delete process.env.LANGUAGE
|
|
}
|
|
if (process.env.VERSION === 'all' || process.env.VERSION === '') {
|
|
delete process.env.VERSION
|
|
}
|
|
|
|
const opts = {
|
|
dryRun: 'DRY_RUN' in process.env,
|
|
language: process.env.LANGUAGE,
|
|
version: process.env.VERSION,
|
|
}
|
|
await sync(opts)
|
|
}
|