ci: generate graphql schema in GH action

This commit is contained in:
Elliot DeNolf
2023-02-01 15:17:48 -05:00
parent 678614b62b
commit 7720f452d3
5 changed files with 1551 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
import path from 'path';
import fs from 'fs';
import { generateGraphQLSchema } from '../src/bin/generateGraphQLSchema';
const [testConfigDir] = process.argv.slice(2);
const testDir = path.resolve(__dirname, testConfigDir);
setPaths(testDir);
generateGraphQLSchema();
// Set config path and TS output path using test dir
function setPaths(dir) {
const configPath = path.resolve(dir, 'config.ts');
if (fs.existsSync(configPath)) {
process.env.PAYLOAD_CONFIG_PATH = configPath;
return true;
}
return false;
}