ci: fix test-migrations-from-stable (#1898)

* ci: copy files instead of checking out

* ci: add marks for prs
This commit is contained in:
Jens L 2021-12-08 21:00:58 +01:00 committed by GitHub
parent bd2e453218
commit 68a0684569
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 25 additions and 5 deletions

View File

@ -89,9 +89,11 @@ jobs:
run: | run: |
# Copy current, latest config to local # Copy current, latest config to local
cp authentik/lib/default.yml local.env.yml cp authentik/lib/default.yml local.env.yml
cp -R .github ..
cp -R scripts ..
git checkout $(git describe --abbrev=0 --match 'version/*') git checkout $(git describe --abbrev=0 --match 'version/*')
git checkout $GITHUB_HEAD_REF -- .github rm -rf .github/ scripts/
git checkout $GITHUB_HEAD_REF -- scripts mv ../.github ../scripts .
- name: prepare - name: prepare
env: env:
INSTALL: ${{ steps.cache-pipenv.outputs.cache-hit }} INSTALL: ${{ steps.cache-pipenv.outputs.cache-hit }}
@ -105,6 +107,7 @@ jobs:
run: | run: |
set -x set -x
git fetch git fetch
git reset --hard HEAD
git checkout $GITHUB_HEAD_REF git checkout $GITHUB_HEAD_REF
pipenv sync --dev pipenv sync --dev
- name: prepare - name: prepare
@ -220,7 +223,7 @@ jobs:
testspace [e2e]unittest.xml --link=codecov testspace [e2e]unittest.xml --link=codecov
- if: ${{ always() }} - if: ${{ always() }}
uses: codecov/codecov-action@v2 uses: codecov/codecov-action@v2
build: ci-core-mark:
needs: needs:
- lint - lint
- test-migrations - test-migrations
@ -229,6 +232,11 @@ jobs:
- test-integration - test-integration
- test-e2e - test-e2e
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps:
- run: echo mark
build:
needs: ci-core-mark
runs-on: ubuntu-latest
timeout-minutes: 120 timeout-minutes: 120
strategy: strategy:
fail-fast: false fail-fast: false

View File

@ -30,10 +30,16 @@ jobs:
-w /app \ -w /app \
golangci/golangci-lint:v1.39.0 \ golangci/golangci-lint:v1.39.0 \
golangci-lint run -v --timeout 200s golangci-lint run -v --timeout 200s
ci-outpost-mark:
needs:
- lint-golint
runs-on: ubuntu-latest
steps:
- run: echo mark
build: build:
timeout-minutes: 120 timeout-minutes: 120
needs: needs:
- lint-golint - ci-outpost-mark
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:

View File

@ -65,12 +65,18 @@ jobs:
run: | run: |
cd web cd web
npm run lit-analyse npm run lit-analyse
build: ci-web-mark:
needs: needs:
- lint-eslint - lint-eslint
- lint-prettier - lint-prettier
- lint-lit-analyse - lint-lit-analyse
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps:
- run: echo mark
build:
needs:
- ci-web-mark
runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- uses: actions/setup-node@v2 - uses: actions/setup-node@v2