Merge pull request #114 from github/thyeggman/enforce-formatting-ci

Update build workflow to run format-check
This commit is contained in:
Jacob Wallraff
2023-01-30 12:42:34 -08:00
committed by GitHub
11 changed files with 52 additions and 41 deletions
+3 -2
View File
@@ -12,14 +12,15 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Use Node.js 16.x
- name: Use Node.js 16.15
uses: actions/setup-node@v3
with:
node-version: 16.x
node-version: 16.15
cache: 'npm'
registry-url: 'https://npm.pkg.github.com'
- run: npm ci
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: npm run format-check -ws
- run: npm run build -ws
- run: npm test -ws
+1
View File
@@ -3,3 +3,4 @@ dist
*.md
*.js
*.json
*.d.ts
+1 -1
View File
@@ -45,7 +45,7 @@
"devDependencies": {
"@types/jest": "^29.0.3",
"jest": "^29.0.3",
"prettier": "^2.7.1",
"prettier": "^2.8.3",
"rimraf": "^3.0.2",
"ts-jest": "^29.0.3",
"typescript": "^4.7.4"
+1 -1
View File
@@ -55,7 +55,7 @@
"@types/jest": "^29.0.3",
"fetch-mock": "^9.11.0",
"jest": "^29.0.3",
"prettier": "^2.7.1",
"prettier": "^2.8.3",
"rimraf": "^3.0.2",
"ts-jest": "^29.0.3",
"typescript": "^4.8.4"
@@ -92,13 +92,15 @@ async function getRemoteSecrets(
async function fetchSecrets(octokit: Octokit, owner: string, name: string): Promise<StringData[]> {
try {
return await octokit.paginate(octokit.actions.listRepoSecrets,
return await octokit.paginate(
octokit.actions.listRepoSecrets,
{
owner,
repo: name,
per_page: 100
},
response => response.data.map(secret => new StringData(secret.name)));
response => response.data.map(secret => new StringData(secret.name))
);
} catch (e) {
console.log("Failure to retrieve secrets: ", e);
}
@@ -112,13 +114,15 @@ async function fetchEnvironmentSecrets(
environmentName: string
): Promise<StringData[]> {
try {
return await octokit.paginate(octokit.actions.listEnvironmentSecrets,
return await octokit.paginate(
octokit.actions.listEnvironmentSecrets,
{
repository_id: repositoryId,
environment_name: environmentName,
per_page: 100
},
response => response.data.map(secret => new StringData(secret.name)));
response => response.data.map(secret => new StringData(secret.name))
);
} catch (e) {
console.log("Failure to retrieve environment secrets: ", e);
}
@@ -94,15 +94,18 @@ export async function getRemoteVariables(
async function fetchVariables(octokit: Octokit, owner: string, name: string): Promise<Pair[]> {
try {
return await octokit.paginate(octokit.actions.listRepoVariables,
return await octokit.paginate(
octokit.actions.listRepoVariables,
{
owner: owner,
repo: name,
per_page: 100
},
response => response.data.map(variable => {
return {key: variable.name, value: new StringData(variable.value)};
}));
response =>
response.data.map(variable => {
return {key: variable.name, value: new StringData(variable.value)};
})
);
} catch (e) {
console.log("Failure to retrieve variables: ", e);
}
@@ -116,15 +119,18 @@ async function fetchEnvironmentVariables(
environmentName: string
): Promise<Pair[]> {
try {
return await octokit.paginate(octokit.actions.listEnvironmentVariables,
return await octokit.paginate(
octokit.actions.listEnvironmentVariables,
{
repository_id: repositoryId,
environment_name: environmentName,
per_page: 100
},
response => response.data.map(variable => {
return {key: variable.name, value: new StringData(variable.value)};
}));
response =>
response.data.map(variable => {
return {key: variable.name, value: new StringData(variable.value)};
})
);
} catch (e) {
console.log("Failure to retrieve environment variables: ", e);
}
@@ -33,20 +33,19 @@ export async function getRunnerLabels(client: Octokit, cache: TTLCache, owner: s
async function fetchRunnerLabels(client: Octokit, owner: string, name: string): Promise<Set<string>> {
const labels = new Set<string>();
try {
const itor = client.paginate.iterator(client.actions.listSelfHostedRunnersForRepo,
{
owner,
repo: name,
per_page: 100
});
const itor = client.paginate.iterator(client.actions.listSelfHostedRunnersForRepo, {
owner,
repo: name,
per_page: 100
});
for await (const response of itor) {
for await (const response of itor) {
for (const runner of response.data) {
for (const label of runner.labels) {
labels.add(label.name);
}
}
}
}
} catch (e) {
console.log("Failure to retrieve runner labels: ", e);
}
+1 -1
View File
@@ -54,7 +54,7 @@
"devDependencies": {
"@types/jest": "^29.0.3",
"jest": "^29.0.3",
"prettier": "^2.7.1",
"prettier": "^2.8.3",
"rimraf": "^3.0.2",
"ts-jest": "^29.0.3",
"typescript": "^4.8.4"
+1 -1
View File
@@ -56,7 +56,7 @@
"@typescript-eslint/parser": "^5.40.0",
"eslint": "7.32.0",
"jest": "^29.0.3",
"prettier": "^2.7.1",
"prettier": "^2.8.3",
"rimraf": "^3.0.2",
"ts-jest": "^29.0.3",
"typescript": "^4.8.4"
@@ -1,6 +1,6 @@
import {JSONObjectReader} from "../templates/json-object-reader";
import {TemplateSchema} from "../templates/schema";
import WorkflowSchema from "../workflow-v1.0.json" assert { type: 'json' };
import WorkflowSchema from "../workflow-v1.0.json" assert {type: "json"};
let schema: TemplateSchema;
+14 -14
View File
@@ -23,7 +23,7 @@
"devDependencies": {
"@types/jest": "^29.0.3",
"jest": "^29.0.3",
"prettier": "^2.7.1",
"prettier": "^2.8.3",
"rimraf": "^3.0.2",
"ts-jest": "^29.0.3",
"typescript": "^4.7.4"
@@ -48,7 +48,7 @@
"@types/jest": "^29.0.3",
"fetch-mock": "^9.11.0",
"jest": "^29.0.3",
"prettier": "^2.7.1",
"prettier": "^2.8.3",
"rimraf": "^3.0.2",
"ts-jest": "^29.0.3",
"typescript": "^4.8.4"
@@ -71,7 +71,7 @@
"devDependencies": {
"@types/jest": "^29.0.3",
"jest": "^29.0.3",
"prettier": "^2.7.1",
"prettier": "^2.8.3",
"rimraf": "^3.0.2",
"ts-jest": "^29.0.3",
"typescript": "^4.8.4"
@@ -95,7 +95,7 @@
"@typescript-eslint/parser": "^5.40.0",
"eslint": "7.32.0",
"jest": "^29.0.3",
"prettier": "^2.7.1",
"prettier": "^2.8.3",
"rimraf": "^3.0.2",
"ts-jest": "^29.0.3",
"typescript": "^4.8.4"
@@ -11024,9 +11024,9 @@
}
},
"node_modules/prettier": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz",
"integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==",
"version": "2.8.3",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.3.tgz",
"integrity": "sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==",
"dev": true,
"bin": {
"prettier": "bin-prettier.js"
@@ -14561,7 +14561,7 @@
"requires": {
"@types/jest": "^29.0.3",
"jest": "^29.0.3",
"prettier": "^2.7.1",
"prettier": "^2.8.3",
"rimraf": "^3.0.2",
"ts-jest": "^29.0.3",
"typescript": "^4.7.4"
@@ -14576,7 +14576,7 @@
"@types/jest": "^29.0.3",
"fetch-mock": "^9.11.0",
"jest": "^29.0.3",
"prettier": "^2.7.1",
"prettier": "^2.8.3",
"rimraf": "^3.0.2",
"ts-jest": "^29.0.3",
"typescript": "^4.8.4",
@@ -14592,7 +14592,7 @@
"@github/actions-workflow-parser": "^0.1.104",
"@types/jest": "^29.0.3",
"jest": "^29.0.3",
"prettier": "^2.7.1",
"prettier": "^2.8.3",
"rimraf": "^3.0.2",
"ts-jest": "^29.0.3",
"typescript": "^4.8.4",
@@ -14611,7 +14611,7 @@
"cronstrue": "^2.21.0",
"eslint": "7.32.0",
"jest": "^29.0.3",
"prettier": "^2.7.1",
"prettier": "^2.8.3",
"rimraf": "^3.0.2",
"ts-jest": "^29.0.3",
"typescript": "^4.8.4",
@@ -22564,9 +22564,9 @@
"dev": true
},
"prettier": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz",
"integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==",
"version": "2.8.3",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.3.tgz",
"integrity": "sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==",
"dev": true
},
"pretty-format": {