Skip to content

Commit

Permalink
Merge 003a47b into 09a122b
Browse files Browse the repository at this point in the history
  • Loading branch information
Alan-Jowett committed Oct 12, 2022
2 parents 09a122b + 003a47b commit 40efbcb
Show file tree
Hide file tree
Showing 24 changed files with 843 additions and 112 deletions.
123 changes: 72 additions & 51 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,155 +32,176 @@ jobs:
windows_release:
uses: ./.github/workflows/windows.yml
with:
platform: windows-latest
platform: windows-2019
build_type: RelWithDebInfo
upload_packages: true

windows_debug:
uses: ./.github/workflows/windows.yml
with:
platform: windows-latest
platform: windows-2019
build_type: Debug
upload_packages: true

macos_release:
uses: ./.github/workflows/posix.yml
with:
arch: x86_64
platform: macos-11
build_type: RelWithDebInfo
enable_sanitizers: false
enable_coverage: false
scan_build: false
upload_packages: true

macos_release_coverage:
uses: ./.github/workflows/posix.yml
with:
arch: x86_64
platform: macos-11
build_type: RelWithDebInfo
enable_sanitizers: false
enable_coverage: true
scan_build: false
upload_packages: false

macos_release_sanitizers:
uses: ./.github/workflows/posix.yml
with:
arch: x86_64
platform: macos-11
build_type: RelWithDebInfo
enable_sanitizers: true
enable_coverage: false
scan_build: false
upload_packages: false

macos_debug:
uses: ./.github/workflows/posix.yml
with:
arch: x86_64
platform: macos-11
build_type: Debug
enable_sanitizers: false
enable_coverage: false
scan_build: false
upload_packages: false

macos_debug_coverage:
uses: ./.github/workflows/posix.yml
with:
arch: x86_64
platform: macos-11
build_type: Debug
enable_sanitizers: false
enable_coverage: true
scan_build: false
upload_packages: false

macos_debug_sanitizers:
uses: ./.github/workflows/posix.yml
with:
arch: x86_64
platform: macos-11
build_type: Debug
enable_sanitizers: true
enable_coverage: false
scan_build: false
upload_packages: false

linux_release:
uses: ./.github/workflows/posix.yml
with:
arch: x86_64
platform: ubuntu-20.04
build_type: RelWithDebInfo
enable_sanitizers: false
enable_coverage: false
scan_build: false
upload_packages: true

linux_release_arm64:
uses: ./.github/workflows/posix.yml
with:
arch: arm64
platform: ubuntu-20.04
build_type: RelWithDebInfo

linux_release_scan_build:
uses: ./.github/workflows/posix.yml
with:
arch: x86_64
platform: ubuntu-20.04
build_type: RelWithDebInfo
enable_sanitizers: false
enable_coverage: false
scan_build: true
upload_packages: false

linux_release_coverage:
uses: ./.github/workflows/posix.yml
with:
arch: x86_64
platform: ubuntu-20.04
build_type: RelWithDebInfo
enable_coverage: true

linux_arm64_release_coverage:
uses: ./.github/workflows/posix.yml
with:
arch: arm64
platform: ubuntu-20.04
build_type: RelWithDebInfo
enable_sanitizers: false
enable_coverage: true
scan_build: false
upload_packages: false

linux_release_sanitizers:
uses: ./.github/workflows/posix.yml
with:
arch: x86_64
platform: ubuntu-20.04
build_type: RelWithDebInfo
enable_sanitizers: true

linux_release_arm64_sanitizers:
uses: ./.github/workflows/posix.yml
with:
arch: arm64
platform: ubuntu-20.04
build_type: RelWithDebInfo
enable_sanitizers: true
enable_coverage: false
scan_build: false
upload_packages: false

linux_debug:
uses: ./.github/workflows/posix.yml
with:
arch: x86_64
platform: ubuntu-20.04
build_type: Debug
enable_sanitizers: false
enable_coverage: false
scan_build: false
upload_packages: false

linux_debug_arm64:
uses: ./.github/workflows/posix.yml
with:
arch: arm64
platform: ubuntu-20.04
build_type: Debug
upload_packages: true

linux_debug_coverage:
uses: ./.github/workflows/posix.yml
with:
arch: x86_64
platform: ubuntu-20.04
build_type: Debug
enable_coverage: true

linux_debug_arm64_coverage:
uses: ./.github/workflows/posix.yml
with:
arch: arm64
platform: ubuntu-20.04
build_type: Debug
enable_sanitizers: false
enable_coverage: true
scan_build: false
upload_packages: false

linux_debug_sanitizers:
uses: ./.github/workflows/posix.yml
with:
arch: x86_64
platform: ubuntu-20.04
build_type: Debug
enable_sanitizers: true
enable_coverage: false
scan_build: false
upload_packages: false

linux_release_codeql:
if: github.event_name == 'schedule'
linux_debug_arm64_sanitizers:
uses: ./.github/workflows/posix.yml
with:
arch: arm64
platform: ubuntu-20.04
build_type: RelWithDebInfo
enable_sanitizers: false
enable_coverage: false
scan_build: false
upload_packages: false
build_codeql: true
build_type: Debug
enable_sanitizers: true

finish:
needs:
- macos_release_coverage
- macos_debug_coverage
- linux_release_coverage
- linux_debug_coverage
runs-on: ubuntu-20.04
steps:
- name: Coveralls Finished
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.github_token }}
parallel-finished: true
Loading

0 comments on commit 40efbcb

Please sign in to comment.