ci.yaml: fixed components build and added website buidl
This commit is contained in:
		
							parent
							
								
									f492899117
								
							
						
					
					
						commit
						12208fcefb
					
				
							
								
								
									
										32
									
								
								.github/workflows/ci.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								.github/workflows/ci.yaml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user