mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-11-04 07:24:13 +00:00 
			
		
		
		
	Merge pull request 'Add CI workflow for tests' (#30) from ci into dev
Reviewed-on: https://codeberg.org/yeentown/barkey/pulls/30
This commit is contained in:
		
						commit
						695e7fd68e
					
				
					 1 changed files with 35 additions and 0 deletions
				
			
		
							
								
								
									
										35
									
								
								.forgejo/workflows/tests.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								.forgejo/workflows/tests.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,35 @@
 | 
			
		|||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches:
 | 
			
		||||
      - stable
 | 
			
		||||
      - dev
 | 
			
		||||
  pull_request:
 | 
			
		||||
    types: [opened, synchronize, reopened]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  testCommit:
 | 
			
		||||
    runs-on: yeentown-dev
 | 
			
		||||
    container:
 | 
			
		||||
      image: node:iron
 | 
			
		||||
    services:
 | 
			
		||||
      postgres:
 | 
			
		||||
        image: postgres:15
 | 
			
		||||
        env:
 | 
			
		||||
          POSTGRES_PASSWORD: ci
 | 
			
		||||
      redis:
 | 
			
		||||
        image: redis:latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v4
 | 
			
		||||
      - run: |
 | 
			
		||||
          apt-get update && apt-get install -y git wget curl build-essential python3 ffmpeg
 | 
			
		||||
          cp .config/ci.yml .config/default.yml
 | 
			
		||||
          cp .config/ci.yml .config/test.yml
 | 
			
		||||
          corepack enable
 | 
			
		||||
          corepack prepare pnpm@latest --activate
 | 
			
		||||
          git submodule update --init
 | 
			
		||||
          pnpm install --frozen-lockfile
 | 
			
		||||
          pnpm run build
 | 
			
		||||
          pnpm run migrate
 | 
			
		||||
          pnpm run --filter='!megalodon' test
 | 
			
		||||
          pnpm run --filter=backend --filter=misskey-js lint
 | 
			
		||||
          pnpm run --filter=frontend --filter=frontend-embed eslint
 | 
			
		||||
		Loading…
	
	Add table
		
		Reference in a new issue