1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- name: Build-and-Test-Provisioned # actually tests are not executed
- on:
- workflow_call:
- inputs:
- runner_label:
- required: true
- type: string
- run_build:
- type: boolean
- default: true
- sanitizer:
- required: false
- type: string
- extra_compile_flags:
- required: false
- type: string
- checkout_ref:
- required: false
- type: string
- ninja_target:
- required: false
- type: string
- workflow_dispatch:
- inputs:
- runner_label:
- required: true
- type: string
- run_build:
- type: boolean
- default: true
- sanitizer:
- required: false
- type: string
- extra_compile_flags:
- required: false
- type: string
- checkout_ref:
- required: false
- type: string
- ninja_target:
- required: false
- type: string
- jobs:
- main:
- name: Build and test
- runs-on: [ self-hosted, "${{ inputs.runner_label }}" ]
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- with:
- ref: ${{ inputs.checkout_ref }}
- - name: Build
- uses: ./.github/actions/build
- if: inputs.run_build
- with:
- sanitizer: ${{ inputs.sanitizer }}
- ccache_remote_path: ${{ vars.REMOTE_CACHE_URL && format('http://{0}{1}', secrets.REMOTE_CACHE_AUTH, vars.REMOTE_CACHE_URL) || ''}}
- extra_compile_flags: ${{ inputs.extra_compile_flags }}
- ninja_target: ${{ inputs.ninja_target }}
|