Improve serialization of Swift environment variable if expression

This commit is contained in:
Henry Mercer 2023-03-29 13:15:59 +01:00
parent 9975b733f4
commit 72d018e267
31 changed files with 247 additions and 152 deletions

View file

@ -79,11 +79,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -43,11 +43,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -49,11 +49,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -49,11 +49,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -43,11 +43,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -39,11 +39,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -79,11 +79,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -65,11 +65,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -65,11 +65,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -65,11 +65,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -55,11 +55,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- name: Init with registries

View file

@ -43,11 +43,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- name: Move codeql-action

View file

@ -79,11 +79,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -65,11 +65,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -55,11 +55,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -55,11 +55,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -55,11 +55,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -55,11 +55,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -79,11 +79,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -39,11 +39,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- name: Set up Ruby

13
.github/workflows/__ruby.yml generated vendored
View file

@ -49,11 +49,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -49,11 +49,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -43,11 +43,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: actions/checkout@v3

View file

@ -49,11 +49,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -39,11 +39,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- name: Test setup

View file

@ -39,11 +39,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- name: Fetch a CodeQL bundle

13
.github/workflows/__test-proxy.yml generated vendored
View file

@ -39,11 +39,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -51,11 +51,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -79,11 +79,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: ./../action/init

View file

@ -79,11 +79,14 @@ jobs:
with:
version: ${{ matrix.version }}
- name: Set environment variable for Swift enablement
if: "\n runner.os != 'Windows' && (\n matrix.version\
\ == '20220908' ||\n matrix.version == '20221211' ||\n\
\ matrix.version == 'cached' ||\n matrix.version\
\ == 'latest' ||\n matrix.version == 'nightly-latest'\n\
\ )\n "
if: >-
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
matrix.version == 'cached' ||
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
shell: bash
run: echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV
- uses: actions/checkout@v3

View file

@ -1,5 +1,7 @@
import ruamel.yaml
from ruamel.yaml.scalarstring import FoldedScalarString
import os
import textwrap
# The default set of CodeQL Bundle versions to use for the PR checks.
defaultTestVersions = [
@ -39,6 +41,7 @@ def writeHeader(checkStream):
yaml = ruamel.yaml.YAML()
yaml.Representer = NonAliasingRTRepresenter
allJobs = {}
for file in os.listdir('checks'):
with open(f"checks/{file}", 'r') as checkStream:
@ -73,7 +76,9 @@ for file in os.listdir('checks'):
# We don't support Swift on Windows or prior versions of the CLI.
{
'name': 'Set environment variable for Swift enablement',
'if': '''
# Ensure that this is serialized as a folded (`>`) string to preserve the readability
# of the generated workflow.
'if': FoldedScalarString(textwrap.dedent('''
runner.os != 'Windows' && (
matrix.version == '20220908' ||
matrix.version == '20221211' ||
@ -81,7 +86,7 @@ for file in os.listdir('checks'):
matrix.version == 'latest' ||
matrix.version == 'nightly-latest'
)
''',
''').strip()),
'shell': 'bash',
'run': 'echo "CODEQL_ENABLE_EXPERIMENTAL_FEATURES_SWIFT=true" >> $GITHUB_ENV'
},