From 12208fcefbea7659a1aab66a9e511ebc51d9f0a0 Mon Sep 17 00:00:00 2001 From: Quinn Dougherty Date: Wed, 23 Mar 2022 18:51:53 -0400 Subject: [PATCH] ci.yaml: fixed components build and added website buidl --- .github/workflows/ci.yaml | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index ae7c622a..814380a8 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -10,6 +10,7 @@ jobs: outputs: should_skip_lang: ${{ steps.skip_lang_check.outputs.should_skip }} should_skip_components: ${{ steps.skip_components_check.outputs.should_skip }} + should_skip_website: ${{ steps.skip_website_check.outputs.should_skip }} steps: - id: skip_lang_check name: Check if the changes are about squiggle-lang src files @@ -21,6 +22,11 @@ jobs: uses: fkirc/skip-duplicate-actions@master with: paths: '["packages/components/*"]' + - id: skip_website_check + name: Check if the changes are about website src files + uses: fkirc/skip-duplicate-actions@master + with: + paths: '["packages/website/*"]' lang-build-test: name: Language build and test @@ -53,9 +59,33 @@ jobs: working-directory: packages/components steps: - uses: actions/checkout@v2 - - name: Install packages + - name: Install packages at monorepo-level and build squiggle-language + run: | + cd ../../ && + yarn && + cd packages/squiggle-lang && + yarn && + yarn build && + yarn bundle + - name: Install packages for components package run: yarn - name: See if storybook builds run: yarn build - name: Run tsc and webpack run: yarn bundle + + website-dry-build: + name: Website dry build + runs-on: ubuntu-latest + needs: pre_check + if: ${{ needs.pre_check.outputs.should_skip_website != 'true' }} + defaults: + run: + shell: bash + working-directory: packages/website + steps: + - uses: actions/checkout@v2 + - name: Install packages + run: yarn + - name: Build website assets + run: yarn build