Makes verify sidebar script assume build is present
This commit is contained in:
@@ -34,11 +34,7 @@ jobs:
|
||||
# smaller, which make Windows builds a lot faster for the rest of the project.
|
||||
- name: yarn install
|
||||
run: yarn install --frozen-lockfile
|
||||
working-directory: microsite
|
||||
|
||||
- name: verify sidebars
|
||||
run: yarn verify:sidebars
|
||||
working-directory: microsite
|
||||
working-directory: microsite
|
||||
|
||||
- name: prettier
|
||||
run: yarn prettier:check
|
||||
@@ -47,3 +43,7 @@ jobs:
|
||||
- name: build microsite
|
||||
run: yarn build
|
||||
working-directory: microsite
|
||||
|
||||
- name: verify sidebars
|
||||
run: yarn verify:sidebars
|
||||
working-directory: microsite
|
||||
@@ -19,24 +19,13 @@
|
||||
* docusaurus adds proper validation of the sidebar items.
|
||||
*/
|
||||
|
||||
require('@babel/polyfill');
|
||||
require('@babel/register')({
|
||||
babelrc: false,
|
||||
only: [`${__dirname}/..`, `${process.cwd()}/core`],
|
||||
plugins: [
|
||||
require('docusaurus/lib/server/translate-plugin.js'),
|
||||
require('@babel/plugin-proposal-class-properties').default,
|
||||
require('@babel/plugin-proposal-object-rest-spread').default,
|
||||
],
|
||||
presets: [
|
||||
require('@babel/preset-react').default,
|
||||
require('@babel/preset-env').default,
|
||||
],
|
||||
});
|
||||
|
||||
const readMetadata = require('docusaurus/lib/server/readMetadata.js');
|
||||
readMetadata.generateMetadataDocs();
|
||||
const metadata = require('docusaurus/lib/core/metadata.js');
|
||||
let metadata;
|
||||
try {
|
||||
metadata = require('docusaurus/lib/core/metadata.js');
|
||||
} catch (error) {
|
||||
console.log('❌ Run `yarn build` before running `yarn verify:sidebars`');
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
const errors = [];
|
||||
const ids = Object.keys(metadata);
|
||||
@@ -53,7 +42,7 @@ for (let id of ids) {
|
||||
}
|
||||
|
||||
if (errors.length) {
|
||||
for (let error of errors) {
|
||||
for (const error of errors) {
|
||||
console.log(`❌ ${error}`);
|
||||
}
|
||||
process.exit(1);
|
||||
|
||||
Reference in New Issue
Block a user