libuv-svace-build

Форк
0
/
CI-unix-svace.yml 
50 строк · 1.4 Кб
1
name: CI-unix-svace
2

3
on:
4
  pull_request:
5
    paths:
6
      - '**'
7
      - '!docs/**'
8
      - '!src/win/**'
9
      - '!.**'
10
      - '.github/workflows/CI-unix-svace.yml'
11
  push:
12
    branches:
13
      - v[0-9].*
14
      - master
15
      - svace-demo
16

17
jobs:
18
  build-linux-svace:
19
    runs-on: ubuntu-latest
20
    steps:
21
      - uses: actions/checkout@v3
22
      - name: setup setup Svace
23
        run: |
24
          git clone https://gitverse.ru/zhur/setup-svace
25
      - name: setup Svace
26
        uses: ./setup-svace
27
        with:
28
          version: 3.4.240516
29
      - name: configure
30
        run: |
31
          ./autogen.sh
32
          mkdir build
33
          (cd build && ../configure)
34
      - name: build with Svace
35
        run: |
36
          cd build && svace build --init make -j8
37
      - name: analyze with Svace
38
        run: |
39
          cd build && svace analyze
40
      - name: convert Svace results to SARIF format
41
        run: |
42
          svace svres2sarif -o libuv-svace.sarif build/.svace-dir/analyze-res/build.svres
43
      - name: upload analysis results
44
        env:
45
          SVACE_SARIF_UPLOAD_TOKEN: ${{secrets.SVACE_SARIF_UPLOAD_TOKEN}}
46
          SVACE_UPLOAD_USER: zhur
47
          SVACE_UPLOAD_PROJECT_NAME: libuv-svace
48
        run: |
49
          curl --user $SVACE_UPLOAD_USER:$SVACE_SARIF_UPLOAD_TOKEN --upload-file libuv-svace.sarif \
50
            https://gitverse.ru/api/packages/$SVACE_UPLOAD_USER/generic/$SVACE_UPLOAD_PROJECT_NAME/${{github.run_number}}/results.sarif

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

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

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

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