root: lock node to 20.5 (#6776)
* root: lock node to 20.5 there are apparently some breaking issues in 20.6 with babel https://github.com/babel/babel/issues/15927 Signed-off-by: Jens Langhammer <jens@goauthentik.io> * use same version of setup-node everywhere Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
		
							
								
								
									
										2
									
								
								.github/actions/setup/action.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/actions/setup/action.yml
									
									
									
									
										vendored
									
									
								
							@ -23,7 +23,7 @@ runs:
 | 
				
			|||||||
    - name: Setup node
 | 
					    - name: Setup node
 | 
				
			||||||
      uses: actions/setup-node@v3
 | 
					      uses: actions/setup-node@v3
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        node-version: "20"
 | 
					        node-version: "20.5"
 | 
				
			||||||
        cache: "npm"
 | 
					        cache: "npm"
 | 
				
			||||||
        cache-dependency-path: web/package-lock.json
 | 
					        cache-dependency-path: web/package-lock.json
 | 
				
			||||||
    - name: Setup dependencies
 | 
					    - name: Setup dependencies
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										4
									
								
								.github/workflows/ci-outpost.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/ci-outpost.yml
									
									
									
									
										vendored
									
									
								
							@ -120,9 +120,9 @@ jobs:
 | 
				
			|||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version-file: "go.mod"
 | 
					          go-version-file: "go.mod"
 | 
				
			||||||
      - uses: actions/setup-node@v3.8.1
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          node-version: "20"
 | 
					          node-version: "20.5"
 | 
				
			||||||
          cache: "npm"
 | 
					          cache: "npm"
 | 
				
			||||||
          cache-dependency-path: web/package-lock.json
 | 
					          cache-dependency-path: web/package-lock.json
 | 
				
			||||||
      - name: Generate API
 | 
					      - name: Generate API
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										20
									
								
								.github/workflows/ci-web.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								.github/workflows/ci-web.yml
									
									
									
									
										vendored
									
									
								
							@ -15,9 +15,9 @@ jobs:
 | 
				
			|||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-node@v3.8.1
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          node-version: "20"
 | 
					          node-version: "20.5"
 | 
				
			||||||
          cache: "npm"
 | 
					          cache: "npm"
 | 
				
			||||||
          cache-dependency-path: web/package-lock.json
 | 
					          cache-dependency-path: web/package-lock.json
 | 
				
			||||||
      - working-directory: web/
 | 
					      - working-directory: web/
 | 
				
			||||||
@ -31,9 +31,9 @@ jobs:
 | 
				
			|||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-node@v3.8.1
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          node-version: "20"
 | 
					          node-version: "20.5"
 | 
				
			||||||
          cache: "npm"
 | 
					          cache: "npm"
 | 
				
			||||||
          cache-dependency-path: web/package-lock.json
 | 
					          cache-dependency-path: web/package-lock.json
 | 
				
			||||||
      - working-directory: web/
 | 
					      - working-directory: web/
 | 
				
			||||||
@ -47,9 +47,9 @@ jobs:
 | 
				
			|||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-node@v3.8.1
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          node-version: "20"
 | 
					          node-version: "20.5"
 | 
				
			||||||
          cache: "npm"
 | 
					          cache: "npm"
 | 
				
			||||||
          cache-dependency-path: web/package-lock.json
 | 
					          cache-dependency-path: web/package-lock.json
 | 
				
			||||||
      - working-directory: web/
 | 
					      - working-directory: web/
 | 
				
			||||||
@ -63,9 +63,9 @@ jobs:
 | 
				
			|||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-node@v3.8.1
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          node-version: "20"
 | 
					          node-version: "20.5"
 | 
				
			||||||
          cache: "npm"
 | 
					          cache: "npm"
 | 
				
			||||||
          cache-dependency-path: web/package-lock.json
 | 
					          cache-dependency-path: web/package-lock.json
 | 
				
			||||||
      - working-directory: web/
 | 
					      - working-directory: web/
 | 
				
			||||||
@ -95,9 +95,9 @@ jobs:
 | 
				
			|||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-node@v3.8.1
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          node-version: "20"
 | 
					          node-version: "20.5"
 | 
				
			||||||
          cache: "npm"
 | 
					          cache: "npm"
 | 
				
			||||||
          cache-dependency-path: web/package-lock.json
 | 
					          cache-dependency-path: web/package-lock.json
 | 
				
			||||||
      - working-directory: web/
 | 
					      - working-directory: web/
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										12
									
								
								.github/workflows/ci-website.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								.github/workflows/ci-website.yml
									
									
									
									
										vendored
									
									
								
							@ -15,9 +15,9 @@ jobs:
 | 
				
			|||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-node@v3.8.1
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          node-version: "20"
 | 
					          node-version: "20.5"
 | 
				
			||||||
          cache: "npm"
 | 
					          cache: "npm"
 | 
				
			||||||
          cache-dependency-path: website/package-lock.json
 | 
					          cache-dependency-path: website/package-lock.json
 | 
				
			||||||
      - working-directory: website/
 | 
					      - working-directory: website/
 | 
				
			||||||
@ -29,9 +29,9 @@ jobs:
 | 
				
			|||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-node@v3.8.1
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          node-version: "20"
 | 
					          node-version: "20.5"
 | 
				
			||||||
          cache: "npm"
 | 
					          cache: "npm"
 | 
				
			||||||
          cache-dependency-path: website/package-lock.json
 | 
					          cache-dependency-path: website/package-lock.json
 | 
				
			||||||
      - working-directory: website/
 | 
					      - working-directory: website/
 | 
				
			||||||
@ -50,9 +50,9 @@ jobs:
 | 
				
			|||||||
          - build-docs-only
 | 
					          - build-docs-only
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-node@v3.8.1
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          node-version: "20"
 | 
					          node-version: "20.5"
 | 
				
			||||||
          cache: "npm"
 | 
					          cache: "npm"
 | 
				
			||||||
          cache-dependency-path: website/package-lock.json
 | 
					          cache-dependency-path: website/package-lock.json
 | 
				
			||||||
      - working-directory: website/
 | 
					      - working-directory: website/
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										4
									
								
								.github/workflows/release-publish.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/release-publish.yml
									
									
									
									
										vendored
									
									
								
							@ -110,9 +110,9 @@ jobs:
 | 
				
			|||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version-file: "go.mod"
 | 
					          go-version-file: "go.mod"
 | 
				
			||||||
      - uses: actions/setup-node@v3.8.1
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          node-version: "20"
 | 
					          node-version: "20.5"
 | 
				
			||||||
          cache: "npm"
 | 
					          cache: "npm"
 | 
				
			||||||
          cache-dependency-path: web/package-lock.json
 | 
					          cache-dependency-path: web/package-lock.json
 | 
				
			||||||
      - name: Build web
 | 
					      - name: Build web
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										4
									
								
								.github/workflows/web-api-publish.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/web-api-publish.yml
									
									
									
									
										vendored
									
									
								
							@ -17,9 +17,9 @@ jobs:
 | 
				
			|||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          token: ${{ steps.generate_token.outputs.token }}
 | 
					          token: ${{ steps.generate_token.outputs.token }}
 | 
				
			||||||
      - uses: actions/setup-node@v3.8.1
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          node-version: "20"
 | 
					          node-version: "20.5"
 | 
				
			||||||
          registry-url: "https://registry.npmjs.org"
 | 
					          registry-url: "https://registry.npmjs.org"
 | 
				
			||||||
      - name: Generate API Client
 | 
					      - name: Generate API Client
 | 
				
			||||||
        run: make gen-client-ts
 | 
					        run: make gen-client-ts
 | 
				
			||||||
 | 
				
			|||||||
@ -1,5 +1,5 @@
 | 
				
			|||||||
# Stage 1: Build website
 | 
					# Stage 1: Build website
 | 
				
			||||||
FROM --platform=${BUILDPLATFORM} docker.io/node:20 as website-builder
 | 
					FROM --platform=${BUILDPLATFORM} docker.io/node:20.5 as website-builder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
COPY ./website /work/website/
 | 
					COPY ./website /work/website/
 | 
				
			||||||
COPY ./blueprints /work/blueprints/
 | 
					COPY ./blueprints /work/blueprints/
 | 
				
			||||||
@ -10,7 +10,7 @@ WORKDIR /work/website
 | 
				
			|||||||
RUN npm ci --include=dev && npm run build-docs-only
 | 
					RUN npm ci --include=dev && npm run build-docs-only
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Stage 2: Build webui
 | 
					# Stage 2: Build webui
 | 
				
			||||||
FROM --platform=${BUILDPLATFORM} docker.io/node:20 as web-builder
 | 
					FROM --platform=${BUILDPLATFORM} docker.io/node:20.5 as web-builder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
COPY ./web /work/web/
 | 
					COPY ./web /work/web/
 | 
				
			||||||
COPY ./website /work/website/
 | 
					COPY ./website /work/website/
 | 
				
			||||||
 | 
				
			|||||||
@ -1,5 +1,5 @@
 | 
				
			|||||||
# Stage 1: Build website
 | 
					# Stage 1: Build website
 | 
				
			||||||
FROM --platform=${BUILDPLATFORM} docker.io/node:20 as web-builder
 | 
					FROM --platform=${BUILDPLATFORM} docker.io/node:20.5 as web-builder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
COPY ./web /static/
 | 
					COPY ./web /static/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user