diff --git a/.github/workflows/__scaling-reserved-ram.yml b/.github/workflows/__scaling-reserved-ram.yml new file mode 100644 index 0000000000..00c4dc14e6 --- /dev/null +++ b/.github/workflows/__scaling-reserved-ram.yml @@ -0,0 +1,98 @@ +# Warning: This file is generated automatically, and should not be modified. +# Instead, please modify the template in the pr-checks directory and run: +# (cd pr-checks; pip install ruamel.yaml && python3 sync.py) +# to regenerate this file. + +name: PR Check - Scaling reserved RAM +env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GO111MODULE: auto + CODEQL_EXTRACTOR_JAVA_AGENT_DISABLE_KOTLIN: 'true' +on: + push: + branches: + - main + - releases/v2 + pull_request: + types: + - opened + - synchronize + - reopened + - ready_for_review + workflow_dispatch: {} +jobs: + scaling-reserved-ram: + strategy: + matrix: + include: + - os: ubuntu-latest + version: stable-20220401 + - os: macos-latest + version: stable-20220401 + - os: ubuntu-latest + version: stable-20220615 + - os: macos-latest + version: stable-20220615 + - os: ubuntu-latest + version: stable-20220908 + - os: macos-latest + version: stable-20220908 + - os: ubuntu-latest + version: stable-20221211 + - os: macos-latest + version: stable-20221211 + - os: ubuntu-latest + version: cached + - os: macos-latest + version: cached + - os: ubuntu-latest + version: latest + - os: macos-latest + version: latest + - os: ubuntu-latest + version: nightly-latest + - os: macos-latest + version: nightly-latest + name: Scaling reserved RAM + permissions: + contents: read + security-events: write + timeout-minutes: 45 + runs-on: ${{ matrix.os }} + steps: + - name: Check out repository + uses: actions/checkout@v3 + - name: Prepare test + id: prepare-test + uses: ./.github/actions/prepare-test + with: + version: ${{ matrix.version }} + - name: Set environment variable for Swift enablement + if: >- + runner.os != 'Windows' && ( + matrix.version == '20220908' || + matrix.version == '20221211' + ) + shell: bash + run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV + - uses: ./../action/init + id: init + with: + db-location: ${{ runner.temp }}/customDbLocation + tools: ${{ steps.prepare-test.outputs.tools-url }} + + - uses: ./../action/.github/actions/setup-swift + with: + codeql-path: ${{ steps.init.outputs.codeql-path }} + + - name: Build code + shell: bash + run: ./build.sh + + - uses: ./../action/analyze + id: analysis + with: + upload-database: false + env: + CODEQL_ACTION_SCALING_RESERVED_RAM: true + CODEQL_ACTION_TEST_MODE: true diff --git a/pr-checks/checks/scaling-reserved-ram.yml b/pr-checks/checks/scaling-reserved-ram.yml new file mode 100644 index 0000000000..fe2366ed7d --- /dev/null +++ b/pr-checks/checks/scaling-reserved-ram.yml @@ -0,0 +1,24 @@ +name: "Scaling reserved RAM" +description: "An end-to-end integration test of a multi-language repository with the scaling_reserved_ram feature flag enabled" +operatingSystems: ["ubuntu", "macos"] +env: + CODEQL_ACTION_SCALING_RESERVED_RAM: true +steps: + - uses: ./../action/init + id: init + with: + db-location: "${{ runner.temp }}/customDbLocation" + tools: ${{ steps.prepare-test.outputs.tools-url }} + + - uses: ./../action/.github/actions/setup-swift + with: + codeql-path: ${{ steps.init.outputs.codeql-path }} + + - name: Build code + shell: bash + run: ./build.sh + + - uses: ./../action/analyze + id: analysis + with: + upload-database: false