abp

Форк
0
/
angular.yml 
54 строки · 1.4 Кб
1
name: 'Angular'
2
on:
3
  pull_request:
4
    paths:
5
      - 'npm/ng-packs/**/*.ts'
6
      - 'npm/ng-packs/**/*.html'
7
      - 'npm/ng-packs/*.json'
8
      - '!npm/ng-packs/scripts/**'
9
      - '!npm/ng-packs/packages/schematics/**'
10
    branches:
11
      - 'rel-*'
12
      - 'dev'
13
    types:
14
      - opened
15
      - synchronize
16
      - reopened
17
      - ready_for_review
18
permissions:
19
  contents: read
20

21
jobs:
22
  build-test-lint:
23
    if: ${{ !github.event.pull_request.draft }}
24
    runs-on: ubuntu-latest
25
    steps:
26
      - uses: actions/checkout@v2
27
        with:
28
          fetch-depth: 0
29

30
      - uses: actions/cache@v2
31
        with:
32
          path: 'npm/ng-packs/node_modules'
33
          key: ${{ runner.os }}-${{ hashFiles('npm/ng-packs/yarn.lock') }}
34

35
      - uses: actions/cache@v2
36
        with:
37
          path: 'templates/app/angular/node_modules'
38
          key: ${{ runner.os }}-${{ hashFiles('templates/app/angular/yarn.lock') }}
39

40
      - name: Install packages
41
        run: yarn install
42
        working-directory: npm/ng-packs
43

44
      - name: Run lint
45
        run: yarn affected:lint --base=remotes/origin/${{ github.base_ref }}
46
        working-directory: npm/ng-packs
47

48
      - name: Run build
49
        run: yarn affected:build --base=remotes/origin/${{ github.base_ref }}
50
        working-directory: npm/ng-packs
51

52
      - name: Run test
53
        run: yarn affected:test --base=remotes/origin/${{ github.base_ref }}
54
        working-directory: npm/ng-packs
55

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

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

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

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