ci: try large runners

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens Langhammer 2023-08-31 11:48:37 +02:00
parent 6163f29aa0
commit 7cd85deec2
No known key found for this signature in database
17 changed files with 41 additions and 41 deletions

View File

@ -31,7 +31,7 @@ jobs:
- pylint - pylint
- pyright - pyright
- ruff - ruff
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Setup authentik env - name: Setup authentik env
@ -39,7 +39,7 @@ jobs:
- name: run job - name: run job
run: poetry run make ci-${{ matrix.job }} run: poetry run make ci-${{ matrix.job }}
test-migrations: test-migrations:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Setup authentik env - name: Setup authentik env
@ -47,7 +47,7 @@ jobs:
- name: run migrations - name: run migrations
run: poetry run python -m lifecycle.migrate run: poetry run python -m lifecycle.migrate
test-migrations-from-stable: test-migrations-from-stable:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
continue-on-error: true continue-on-error: true
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
@ -82,7 +82,7 @@ jobs:
run: poetry run python -m lifecycle.migrate run: poetry run python -m lifecycle.migrate
test-unittest: test-unittest:
name: test-unittest - PostgreSQL ${{ matrix.psql }} name: test-unittest - PostgreSQL ${{ matrix.psql }}
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
timeout-minutes: 30 timeout-minutes: 30
strategy: strategy:
fail-fast: false fail-fast: false
@ -105,7 +105,7 @@ jobs:
with: with:
flags: unit flags: unit
test-integration: test-integration:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
timeout-minutes: 30 timeout-minutes: 30
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
@ -123,7 +123,7 @@ jobs:
flags: integration flags: integration
test-e2e: test-e2e:
name: test-e2e (${{ matrix.job.name }}) name: test-e2e (${{ matrix.job.name }})
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
timeout-minutes: 30 timeout-minutes: 30
strategy: strategy:
fail-fast: false fail-fast: false
@ -178,12 +178,12 @@ jobs:
- test-unittest - test-unittest
- test-integration - test-integration
- test-e2e - test-e2e
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- run: echo mark - run: echo mark
build: build:
needs: ci-core-mark needs: ci-core-mark
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
timeout-minutes: 120 timeout-minutes: 120
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
@ -228,7 +228,7 @@ jobs:
tag: gh-${{ steps.ev.outputs.branchNameContainer }}-${{ steps.ev.outputs.timestamp }}-${{ steps.ev.outputs.shortHash }} tag: gh-${{ steps.ev.outputs.branchNameContainer }}-${{ steps.ev.outputs.timestamp }}-${{ steps.ev.outputs.shortHash }}
build-arm64: build-arm64:
needs: ci-core-mark needs: ci-core-mark
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
timeout-minutes: 120 timeout-minutes: 120
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3

View File

@ -12,7 +12,7 @@ on:
jobs: jobs:
lint-golint: lint-golint:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: actions/setup-go@v4 - uses: actions/setup-go@v4
@ -33,7 +33,7 @@ jobs:
args: --timeout 5000s --verbose args: --timeout 5000s --verbose
skip-pkg-cache: true skip-pkg-cache: true
test-unittest: test-unittest:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: actions/setup-go@v4 - uses: actions/setup-go@v4
@ -48,7 +48,7 @@ jobs:
needs: needs:
- lint-golint - lint-golint
- test-unittest - test-unittest
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- run: echo mark - run: echo mark
build-container: build-container:
@ -62,7 +62,7 @@ jobs:
- proxy - proxy
- ldap - ldap
- radius - radius
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
with: with:
@ -103,7 +103,7 @@ jobs:
timeout-minutes: 120 timeout-minutes: 120
needs: needs:
- ci-outpost-mark - ci-outpost-mark
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:

View File

@ -12,7 +12,7 @@ on:
jobs: jobs:
lint-eslint: lint-eslint:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: actions/setup-node@v3.8.1 - uses: actions/setup-node@v3.8.1
@ -28,7 +28,7 @@ jobs:
working-directory: web/ working-directory: web/
run: npm run lint run: npm run lint
lint-build: lint-build:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: actions/setup-node@v3.8.1 - uses: actions/setup-node@v3.8.1
@ -44,7 +44,7 @@ jobs:
working-directory: web/ working-directory: web/
run: npm run tsc run: npm run tsc
lint-prettier: lint-prettier:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: actions/setup-node@v3.8.1 - uses: actions/setup-node@v3.8.1
@ -60,7 +60,7 @@ jobs:
working-directory: web/ working-directory: web/
run: npm run prettier-check run: npm run prettier-check
lint-lit-analyse: lint-lit-analyse:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: actions/setup-node@v3.8.1 - uses: actions/setup-node@v3.8.1
@ -86,13 +86,13 @@ jobs:
- lint-prettier - lint-prettier
- lint-lit-analyse - lint-lit-analyse
- lint-build - lint-build
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- run: echo mark - run: echo mark
build: build:
needs: needs:
- ci-web-mark - ci-web-mark
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: actions/setup-node@v3.8.1 - uses: actions/setup-node@v3.8.1

View File

@ -12,7 +12,7 @@ on:
jobs: jobs:
lint-prettier: lint-prettier:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: actions/setup-node@v3.8.1 - uses: actions/setup-node@v3.8.1
@ -26,7 +26,7 @@ jobs:
working-directory: website/ working-directory: website/
run: npm run prettier-check run: npm run prettier-check
test: test:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: actions/setup-node@v3.8.1 - uses: actions/setup-node@v3.8.1
@ -40,7 +40,7 @@ jobs:
working-directory: website/ working-directory: website/
run: npm test run: npm test
build: build:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
name: ${{ matrix.job }} name: ${{ matrix.job }}
strategy: strategy:
fail-fast: false fail-fast: false
@ -65,6 +65,6 @@ jobs:
- lint-prettier - lint-prettier
- test - test
- build - build
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- run: echo mark - run: echo mark

View File

@ -11,7 +11,7 @@ on:
jobs: jobs:
analyze: analyze:
name: Analyze name: Analyze
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
permissions: permissions:
actions: read actions: read
contents: read contents: read

View File

@ -8,7 +8,7 @@ on:
jobs: jobs:
cleanup: cleanup:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- name: Check out code - name: Check out code
uses: actions/checkout@v3 uses: actions/checkout@v3

View File

@ -8,7 +8,7 @@ on:
jobs: jobs:
clean-ghcr: clean-ghcr:
name: Delete old unused container images name: Delete old unused container images
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- id: generate_token - id: generate_token
uses: tibdex/github-app-token@v1 uses: tibdex/github-app-token@v1

View File

@ -21,7 +21,7 @@ on:
jobs: jobs:
compress: compress:
name: compress name: compress
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
# Don't run on forks. Token will not be available. Will run on main and open a PR anyway # Don't run on forks. Token will not be available. Will run on main and open a PR anyway
if: | if: |
github.repository == 'goauthentik/authentik' && github.repository == 'goauthentik/authentik' &&

View File

@ -12,7 +12,7 @@ env:
jobs: jobs:
publish-source-docs: publish-source-docs:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
timeout-minutes: 120 timeout-minutes: 120
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3

View File

@ -10,7 +10,7 @@ permissions:
jobs: jobs:
update-next: update-next:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
environment: internal-production environment: internal-production
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3

View File

@ -6,7 +6,7 @@ on:
jobs: jobs:
build-server: build-server:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Set up QEMU - name: Set up QEMU
@ -46,7 +46,7 @@ jobs:
VERSION=${{ steps.ev.outputs.version }} VERSION=${{ steps.ev.outputs.version }}
VERSION_FAMILY=${{ steps.ev.outputs.versionFamily }} VERSION_FAMILY=${{ steps.ev.outputs.versionFamily }}
build-outpost: build-outpost:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
@ -95,7 +95,7 @@ jobs:
VERSION_FAMILY=${{ steps.ev.outputs.versionFamily }} VERSION_FAMILY=${{ steps.ev.outputs.versionFamily }}
build-outpost-binary: build-outpost-binary:
timeout-minutes: 120 timeout-minutes: 120
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
@ -139,7 +139,7 @@ jobs:
- build-server - build-server
- build-outpost - build-outpost
- build-outpost-binary - build-outpost-binary
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Run test suite in final docker images - name: Run test suite in final docker images
@ -155,7 +155,7 @@ jobs:
- build-server - build-server
- build-outpost - build-outpost
- build-outpost-binary - build-outpost-binary
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: prepare variables - name: prepare variables

View File

@ -8,7 +8,7 @@ on:
jobs: jobs:
build: build:
name: Create Release from Tag name: Create Release from Tag
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Pre-release test - name: Pre-release test

View File

@ -11,7 +11,7 @@ permissions:
jobs: jobs:
stale: stale:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- id: generate_token - id: generate_token
uses: tibdex/github-app-token@v1 uses: tibdex/github-app-token@v1

View File

@ -11,7 +11,7 @@ on:
jobs: jobs:
post-comment: post-comment:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- name: Find Comment - name: Find Comment
uses: peter-evans/find-comment@v2 uses: peter-evans/find-comment@v2

View File

@ -13,7 +13,7 @@ env:
jobs: jobs:
compile: compile:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- id: generate_token - id: generate_token
uses: tibdex/github-app-token@v1 uses: tibdex/github-app-token@v1

View File

@ -7,7 +7,7 @@ on:
jobs: jobs:
rename_pr: rename_pr:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
if: ${{ github.event.pull_request.user.login == 'transifex-integration[bot]'}} if: ${{ github.event.pull_request.user.login == 'transifex-integration[bot]'}}
steps: steps:
- id: generate_token - id: generate_token

View File

@ -7,7 +7,7 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: large-4core-ubuntu-22.04
steps: steps:
- id: generate_token - id: generate_token
uses: tibdex/github-app-token@v1 uses: tibdex/github-app-token@v1