mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
ci: add a script to copy cdk api files to adev (#61081)
Refactors the update-cli-help script into a generic script to copy json assets, and uses the shared code to also copy the CDK apis PR Close #61081
This commit is contained in:
committed by
Andrew Kushnir
parent
88858118ea
commit
8828a84ecf
@@ -0,0 +1,3 @@
|
||||
# Generating data for `angular.dev/api` CDK packages
|
||||
|
||||
This script updates the Angular CDK api JSON files stored in `adev/src/content/cdk`. This files are used to generate the [angular.dev api](https://angular.dev/api) pages for the CDK packages.
|
||||
@@ -0,0 +1,35 @@
|
||||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.dev/license
|
||||
*/
|
||||
|
||||
import {dirname, resolve as resolvePath} from 'node:path';
|
||||
import {fileURLToPath} from 'node:url';
|
||||
import {copyJsonAssets} from '../shared/copy-json-assets.mjs';
|
||||
import {GithubClient} from '../shared/github-client.mjs';
|
||||
|
||||
const scriptDir = dirname(fileURLToPath(import.meta.url));
|
||||
|
||||
const CDK_BUILDS_REPO = 'angular/cdk-builds';
|
||||
const CDK_APIS_CONTENT_PATH = resolvePath(scriptDir, '../../src/content/cdk');
|
||||
|
||||
async function main() {
|
||||
await copyJsonAssets({
|
||||
repo: CDK_BUILDS_REPO,
|
||||
assetsPath: '_adev_assets',
|
||||
destPath: CDK_APIS_CONTENT_PATH,
|
||||
githubApi: new GithubClient(
|
||||
CDK_BUILDS_REPO,
|
||||
process.env.ANGULAR_CDK_BUILDS_READONLY_GITHUB_TOKEN,
|
||||
'ADEV_Angular_CDK_Sources_Update',
|
||||
),
|
||||
});
|
||||
}
|
||||
|
||||
main().catch((err) => {
|
||||
console.error(err);
|
||||
process.exit(1);
|
||||
});
|
||||
Reference in New Issue
Block a user