mirror of
				https://github.com/chylex/Nextcloud-News.git
				synced 2025-10-31 18:17:17 +01:00 
			
		
		
		
	 f296d35c6d
			
		
	
	f296d35c6d
	
	
	
		
			
			https://github.com/actions/runner-images/issues/6704 Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: Frontend tests
 | |
| on:
 | |
|   pull_request
 | |
| 
 | |
| jobs:
 | |
|   php:
 | |
|     runs-on: ubuntu-20.04
 | |
|     continue-on-error: ${{ matrix.experimental }}
 | |
|     name: "Frontend: Nextcloud ${{ matrix.nextcloud }} - PHP ${{ matrix.php-versions }} - DB ${{ matrix.database }}"
 | |
|     strategy:
 | |
|       matrix:
 | |
|         php-versions: ['8.1']
 | |
|         nextcloud: ['stable24']
 | |
|         database: ['sqlite']
 | |
|         experimental: [false]
 | |
|     steps:
 | |
|       - name: Checkout
 | |
|         uses: actions/checkout@v3
 | |
| 
 | |
|       - name: Setup PHP
 | |
|         uses: shivammathur/setup-php@v2
 | |
|         with:
 | |
|           php-version: ${{ matrix.php-versions }}
 | |
|           extensions: pdo_sqlite,pdo_mysql,pdo_pgsql,gd,zip
 | |
|           coverage: none
 | |
| 
 | |
|       ### Back to normal setup
 | |
|       - name: Set up server non MySQL
 | |
|         uses: SMillerDev/nextcloud-actions/setup-nextcloud@main
 | |
|         with:
 | |
|           cron: true
 | |
|           version: ${{ matrix.nextcloud }}
 | |
|           database-type: ${{ matrix.database }}
 | |
| 
 | |
|       - name: Prime app build
 | |
|         run: make
 | |
| 
 | |
|       - name: Configure server with app
 | |
|         uses: SMillerDev/nextcloud-actions/setup-nextcloud-app@main
 | |
|         with:
 | |
|           app: 'news'
 | |
|           check-code: false
 | |
| 
 | |
|       - name: Install frontend requirements
 | |
|         run: sudo apt update && sudo apt install firefox
 | |
|       - name: Run frontend tests
 | |
|         run: cd ../server/apps/news && make js-test
 |