From 2656b92fce3ee355289c631415c2d45bea426a73 Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Sat, 30 May 2020 10:55:30 +0800 Subject: [PATCH] tweak build --- .github/workflows/CI.yml | 18 ++++++++++++++++++ scripts/generateUrls.ts | 17 +++++++++++++---- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index c397a1c3..e70db957 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -22,6 +22,12 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v2 + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: 7.4 + coverage: none + extensions: mbstring, dom, fileinfo, gd - name: Install dependencies run: composer install --prefer-dist --no-progress --no-suggest - name: Prepare @@ -84,6 +90,12 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v2 + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: 7.4 + coverage: none + extensions: mbstring, dom, fileinfo, gd - name: Install dependencies run: | yarn @@ -101,6 +113,12 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v2 + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: 7.4 + coverage: none + extensions: mbstring, dom, fileinfo, gd - name: Install dependencies run: | yarn diff --git a/scripts/generateUrls.ts b/scripts/generateUrls.ts index 9e64537f..f6456643 100644 --- a/scripts/generateUrls.ts +++ b/scripts/generateUrls.ts @@ -88,10 +88,19 @@ function parseTree(tree: Tree): ts.ObjectLiteralExpression { return ts.createObjectLiteral(properties) } -const routes: Route[] = JSON.parse( - spawnSync('php', ['artisan', 'route:list', '--json', '--columns=uri,name']) - .stdout, -) +const { stdout } = spawnSync('php', [ + 'artisan', + 'route:list', + '--json', + '--columns=uri,name', +]) +let routes: Route[] = [] +try { + routes = JSON.parse(stdout) +} catch (e) { + console.error(stdout) + throw e +} routes .filter( (route) =>