소스 검색

fix codeql complaining about missing headers needed by borg

thus:
- install requirements first
- codeql init
- build borg
- codeql analyzse
Thomas Waldmann 3 년 전
부모
커밋
2cad8c925d
1개의 변경된 파일12개의 추가작업 그리고 16개의 파일을 삭제
  1. 12 16
      .github/workflows/codeql-analysis.yml

+ 12 - 16
.github/workflows/codeql-analysis.yml

@@ -37,16 +37,6 @@ jobs:
       uses: actions/setup-python@v2
       uses: actions/setup-python@v2
       with:
       with:
         python-version: 3.9
         python-version: 3.9
-    # Initializes the CodeQL tools for scanning.
-    - name: Initialize CodeQL
-      uses: github/codeql-action/init@v1
-      with:
-        languages: ${{ matrix.language }}
-        # If you wish to specify custom queries, you can do so here or in a config file.
-        # By default, queries listed here will override any specified in a config file.
-        # Prefix the list here with "+" to use these queries and those in the config file.
-        # queries: ./path/to/local/query, your-org/your-repo/queries@main
-
     - name: Cache pip
     - name: Cache pip
       uses: actions/cache@v2
       uses: actions/cache@v2
       with:
       with:
@@ -55,19 +45,25 @@ jobs:
         restore-keys: |
         restore-keys: |
             ${{ runner.os }}-pip-
             ${{ runner.os }}-pip-
             ${{ runner.os }}-
             ${{ runner.os }}-
-
-    # ℹ️ Command-line programs to run using the OS shell.
-    # 📚 https://git.io/JvXDl
-
-    - name: Install requirements, build and install Borg
+    - name: Install requirements
       run: |
       run: |
         sudo apt-get update
         sudo apt-get update
         sudo apt-get install -y pkg-config build-essential
         sudo apt-get install -y pkg-config build-essential
         sudo apt-get install -y libssl-dev libacl1-dev libxxhash-dev liblz4-dev libzstd-dev
         sudo apt-get install -y libssl-dev libacl1-dev libxxhash-dev liblz4-dev libzstd-dev
+    # Initializes the CodeQL tools for scanning.
+    - name: Initialize CodeQL
+      uses: github/codeql-action/init@v1
+      with:
+        languages: ${{ matrix.language }}
+        # If you wish to specify custom queries, you can do so here or in a config file.
+        # By default, queries listed here will override any specified in a config file.
+        # Prefix the list here with "+" to use these queries and those in the config file.
+        # queries: ./path/to/local/query, your-org/your-repo/queries@main
+    - name: Build and install Borg
+      run: |
         python3 -m venv ../borg-env
         python3 -m venv ../borg-env
         source ../borg-env/bin/activate
         source ../borg-env/bin/activate
         pip3 install -r requirements.d/development.txt
         pip3 install -r requirements.d/development.txt
         pip3 install -e .
         pip3 install -e .
-
     - name: Perform CodeQL Analysis
     - name: Perform CodeQL Analysis
       uses: github/codeql-action/analyze@v1
       uses: github/codeql-action/analyze@v1