Keycloak

Форк
0
63 строки · 1.4 Кб
1
name: Keycloak Guides
2

3
on:
4
  push:
5
    branches-ignore:
6
      - main
7
      - dependabot/**
8
      - quarkus-next
9
  pull_request:
10
  workflow_dispatch:
11

12
env:
13
  MAVEN_ARGS: "-B -nsu -Daether.connector.http.connectionMaxTtl=25"
14

15
concurrency:
16
  # Only cancel jobs for PR updates
17
  group: guides-${{ github.ref }}
18
  cancel-in-progress: true
19

20
defaults:
21
  run:
22
    shell: bash
23

24
jobs:
25

26
  conditional:
27
    name: Check conditional workflows and jobs
28
    runs-on: ubuntu-latest
29
    outputs:
30
      guides: ${{ steps.conditional.outputs.guides }}
31
      ci: ${{ steps.conditional.outputs.ci }}
32
    steps:
33
      - uses: actions/checkout@v4
34

35
      - id: conditional
36
        uses: ./.github/actions/conditional
37
        with:
38
          token: ${{ secrets.GITHUB_TOKEN }}
39

40
  build:
41
    name: Build
42
    # will only build the guides if the general CI doesn't run, which will also build the guides
43
    if: ${{ needs.conditional.outputs.guides == 'true' && needs.conditional.outputs.ci != 'true' }}
44
    runs-on: ubuntu-latest
45
    needs: conditional
46
    steps:
47
      - uses: actions/checkout@v4
48

49
      - name: Build Keycloak
50
        uses: ./.github/actions/build-keycloak
51

52
  check:
53
    name: Status Check - Keycloak Guides
54
    if: always()
55
    needs:
56
      - conditional
57
      - build
58
    runs-on: ubuntu-latest
59
    steps:
60
      - uses: actions/checkout@v4
61
      - uses: ./.github/actions/status-check
62
        with:
63
          jobs: ${{ toJSON(needs) }}
64

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.