tests/e2e: Add E2E tests for Flow SFE (#14484)
* add e2e test for SFE login Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add helper text in SFE on password stage Signed-off-by: Jens Langhammer <jens@goauthentik.io> * build sfe for e2e Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix ci e2e cache key not considering sfe Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix sfe missing from docker build Signed-off-by: Jens Langhammer <jens@goauthentik.io> * sigh I forgot npm Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
		
							
								
								
									
										3
									
								
								.github/workflows/ci-main.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/ci-main.yml
									
									
									
									
										vendored
									
									
								
							@ -200,7 +200,7 @@ jobs:
 | 
			
		||||
        uses: actions/cache@v4
 | 
			
		||||
        with:
 | 
			
		||||
          path: web/dist
 | 
			
		||||
          key: ${{ runner.os }}-web-${{ hashFiles('web/package-lock.json', 'web/src/**') }}
 | 
			
		||||
          key: ${{ runner.os }}-web-${{ hashFiles('web/package-lock.json', 'web/src/**', 'web/packages/sfe/src/**') }}-b
 | 
			
		||||
      - name: prepare web ui
 | 
			
		||||
        if: steps.cache-web.outputs.cache-hit != 'true'
 | 
			
		||||
        working-directory: web
 | 
			
		||||
@ -208,6 +208,7 @@ jobs:
 | 
			
		||||
          npm ci
 | 
			
		||||
          make -C .. gen-client-ts
 | 
			
		||||
          npm run build
 | 
			
		||||
          npm run build:sfe
 | 
			
		||||
      - name: run e2e
 | 
			
		||||
        run: |
 | 
			
		||||
          uv run coverage run manage.py test ${{ matrix.job.glob }}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user