mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	## About the changes We've been using vitest for coverage and we use a github action to push results to coveralls, so this should work just fine Unlocks form-data to be able to fix https://github.com/Unleash/unleash/security/dependabot/267 Also, removing coverage from PRs to avoid running tests twice
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
name: Coverage
 | 
						|
 | 
						|
on:
 | 
						|
  workflow_dispatch:
 | 
						|
  push:
 | 
						|
    branches:
 | 
						|
      - main
 | 
						|
    paths-ignore:
 | 
						|
      - website/**
 | 
						|
      - frontend/**
 | 
						|
      - coverage/**
 | 
						|
 | 
						|
jobs:
 | 
						|
  coverage:
 | 
						|
    runs-on: ubuntu-latest
 | 
						|
 | 
						|
    services:
 | 
						|
      # Label used to access the service container
 | 
						|
      postgres:
 | 
						|
        # Docker Hub image
 | 
						|
        image: postgres
 | 
						|
        # Provide the password for postgres
 | 
						|
        env:
 | 
						|
          POSTGRES_PASSWORD: postgres
 | 
						|
          POSTGRES_INITDB_ARGS: "--no-sync"
 | 
						|
        # Set health checks to wait until postgres has started
 | 
						|
        ports:
 | 
						|
          - 5432:5432
 | 
						|
        options: >-
 | 
						|
          --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5          
 | 
						|
 | 
						|
 | 
						|
    steps:
 | 
						|
      - uses: actions/checkout@v4
 | 
						|
      - name: Use Node.js 22
 | 
						|
        uses: actions/setup-node@v4
 | 
						|
        with:
 | 
						|
          node-version: 22.x
 | 
						|
          cache: 'yarn'
 | 
						|
      - name: Enable corepack
 | 
						|
        run: corepack enable
 | 
						|
      - run: yarn install --immutable
 | 
						|
        env:
 | 
						|
          YARN_ENABLE_SCRIPTS: false
 | 
						|
      - run: yarn run build:backend
 | 
						|
      - run: yarn run test:coverage
 | 
						|
        env:
 | 
						|
          CI: true
 | 
						|
          TEST_DATABASE_URL: postgres://postgres:postgres@localhost:5432/postgres
 | 
						|
          DATABASE_URL: postgres://postgres:postgres@localhost:5432/postgres
 | 
						|
      - name: Coveralls
 | 
						|
        uses: coverallsapp/github-action@v2
 | 
						|
        with:
 | 
						|
          github-token: ${{ secrets.GITHUB_TOKEN }}
 | 
						|
          format: cobertura
 | 
						|
          file: coverage/cobertura-coverage.xml
 |