From 7beff3f83481dc19132fc14580c61802b3748713 Mon Sep 17 00:00:00 2001 From: Quinn Dougherty Date: Mon, 12 Sep 2022 13:50:21 +0800 Subject: [PATCH] uncommented out most of the jobs --- .github/workflows/ci.yml | 250 +++++++++++++++++++-------------------- 1 file changed, 125 insertions(+), 125 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a2d0ef16..184ac544 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -49,26 +49,26 @@ jobs: with: paths: '["packages/cli/**"]' - # lang-lint: - # name: Language lint - # runs-on: ubuntu-latest - # needs: pre_check - # if: ${{ needs.pre_check.outputs.should_skip_lang != 'true' }} - # defaults: - # run: - # shell: bash - # working-directory: packages/squiggle-lang - # steps: - # - uses: actions/checkout@v3 - # - name: Install Dependencies - # run: cd ../../ && yarn - # - name: Check rescript lint - # run: yarn lint:rescript - # - name: Check javascript, typescript, and markdown lint - # uses: creyD/prettier_action@v4.2 - # with: - # dry: true - # prettier_options: --check packages/squiggle-lang + lang-lint: + name: Language lint + runs-on: ubuntu-latest + needs: pre_check + if: ${{ needs.pre_check.outputs.should_skip_lang != 'true' }} + defaults: + run: + shell: bash + working-directory: packages/squiggle-lang + steps: + - uses: actions/checkout@v3 + - name: Install Dependencies + run: cd ../../ && yarn + - name: Check rescript lint + run: yarn lint:rescript + - name: Check javascript, typescript, and markdown lint + uses: creyD/prettier_action@v4.2 + with: + dry: true + prettier_options: --check packages/squiggle-lang lang-build-test-bundle: name: Language build, test, and bundle @@ -98,96 +98,96 @@ jobs: - name: Upload typescript coverage report run: yarn coverage:ts:ci - # components-lint: - # name: Components lint - # runs-on: ubuntu-latest - # needs: pre_check - # if: ${{ needs.pre_check.outputs.should_skip_components != 'true' }} - # defaults: - # run: - # shell: bash - # working-directory: packages/components - # steps: - # - uses: actions/checkout@v3 - # - name: Check javascript, typescript, and markdown lint - # uses: creyD/prettier_action@v4.2 - # with: - # dry: true - # prettier_options: --check packages/components --ignore-path packages/components/.prettierignore - # - # components-bundle-build: - # name: Components bundle and build - # runs-on: ubuntu-latest - # needs: pre_check - # if: ${{ (needs.pre_check.outputs.should_skip_components != 'true') || (needs.pre_check.outputs.should_skip_lang != 'true') }} - # defaults: - # run: - # shell: bash - # working-directory: packages/components - # steps: - # - uses: actions/checkout@v3 - # - name: Install dependencies from monorepo level - # run: cd ../../ && yarn - # - name: Build rescript codebase in squiggle-lang - # run: cd ../squiggle-lang && yarn build - # - name: Run webpack - # run: yarn bundle - # - name: Build storybook - # run: yarn build + components-lint: + name: Components lint + runs-on: ubuntu-latest + needs: pre_check + if: ${{ needs.pre_check.outputs.should_skip_components != 'true' }} + defaults: + run: + shell: bash + working-directory: packages/components + steps: + - uses: actions/checkout@v3 + - name: Check javascript, typescript, and markdown lint + uses: creyD/prettier_action@v4.2 + with: + dry: true + prettier_options: --check packages/components --ignore-path packages/components/.prettierignore - # website-lint: - # name: Website lint - # 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@v3 - # - name: Check javascript, typescript, and markdown lint - # uses: creyD/prettier_action@v4.2 - # with: - # dry: true - # prettier_options: --check packages/website - # - # website-build: - # name: Website build - # runs-on: ubuntu-latest - # needs: pre_check - # if: ${{ (needs.pre_check.outputs.should_skip_website != 'true') || (needs.pre_check.outputs.should_skip_lang != 'true') || (needs.pre_check.outputs.should_skip_components != 'true') }} - # defaults: - # run: - # shell: bash - # working-directory: packages/website - # steps: - # - uses: actions/checkout@v3 - # - name: Install dependencies from monorepo level - # run: cd ../../ && yarn - # - name: Build rescript in squiggle-lang - # run: cd ../squiggle-lang && yarn build - # - name: Build components - # run: cd ../components && yarn build - # - name: Build website assets - # run: yarn build - # - # vscode-ext-lint: - # name: VS Code extension lint - # runs-on: ubuntu-latest - # needs: pre_check - # if: ${{ needs.pre_check.outputs.should_skip_vscodeext != 'true' }} - # defaults: - # run: - # shell: bash - # working-directory: packages/vscode-ext - # steps: - # - uses: actions/checkout@v3 - # - name: Check javascript, typescript, and markdown lint - # uses: creyD/prettier_action@v4.2 - # with: - # dry: true - # prettier_options: --check packages/vscode-ext + components-bundle-build: + name: Components bundle and build + runs-on: ubuntu-latest + needs: pre_check + if: ${{ (needs.pre_check.outputs.should_skip_components != 'true') || (needs.pre_check.outputs.should_skip_lang != 'true') }} + defaults: + run: + shell: bash + working-directory: packages/components + steps: + - uses: actions/checkout@v3 + - name: Install dependencies from monorepo level + run: cd ../../ && yarn + - name: Build rescript codebase in squiggle-lang + run: cd ../squiggle-lang && yarn build + - name: Run webpack + run: yarn bundle + - name: Build storybook + run: yarn build + + website-lint: + name: Website lint + 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@v3 + - name: Check javascript, typescript, and markdown lint + uses: creyD/prettier_action@v4.2 + with: + dry: true + prettier_options: --check packages/website + + website-build: + name: Website build + runs-on: ubuntu-latest + needs: pre_check + if: ${{ (needs.pre_check.outputs.should_skip_website != 'true') || (needs.pre_check.outputs.should_skip_lang != 'true') || (needs.pre_check.outputs.should_skip_components != 'true') }} + defaults: + run: + shell: bash + working-directory: packages/website + steps: + - uses: actions/checkout@v3 + - name: Install dependencies from monorepo level + run: cd ../../ && yarn + - name: Build rescript in squiggle-lang + run: cd ../squiggle-lang && yarn build + - name: Build components + run: cd ../components && yarn build + - name: Build website assets + run: yarn build + + vscode-ext-lint: + name: VS Code extension lint + runs-on: ubuntu-latest + needs: pre_check + if: ${{ needs.pre_check.outputs.should_skip_vscodeext != 'true' }} + defaults: + run: + shell: bash + working-directory: packages/vscode-ext + steps: + - uses: actions/checkout@v3 + - name: Check javascript, typescript, and markdown lint + uses: creyD/prettier_action@v4.2 + with: + dry: true + prettier_options: --check packages/vscode-ext vscode-ext-build: name: VS Code extension build @@ -204,19 +204,19 @@ jobs: run: cd ../../ && yarn - name: Build run: yarn compile -# cli-lint: -# name: CLI lint -# runs-on: ubuntu-latest -# needs: pre_check -# if: ${{ needs.pre_check.outputs.should_skip_cli != 'true' }} -# defaults: -# run: -# shell: bash -# working-directory: packages/cli -# steps: -# - uses: actions/checkout@v3 -# - name: Check javascript, typescript, and markdown lint -# uses: creyD/prettier_action@v4.2 -# with: -# dry: true -# prettier_options: --check packages/cli + cli-lint: + name: CLI lint + runs-on: ubuntu-latest + needs: pre_check + if: ${{ needs.pre_check.outputs.should_skip_cli != 'true' }} + defaults: + run: + shell: bash + working-directory: packages/cli + steps: + - uses: actions/checkout@v3 + - name: Check javascript, typescript, and markdown lint + uses: creyD/prettier_action@v4.2 + with: + dry: true + prettier_options: --check packages/cli