Skip to content

Discovery for staging main build gh-11748 #634

Discovery for staging main build gh-11748

Discovery for staging main build gh-11748 #634

name: Compiler discovery
run-name: Discovery for ${{ inputs.environment }} ${{ inputs.branch }} build ${{ inputs.buildnumber }}
on:
workflow_dispatch:
inputs:
environment:
description: 'Environment'
type: choice
default: staging
required: true
options:
- staging
- beta
- prod
branch:
description: 'Branch'
default: 'main'
required: true
buildnumber:
description: 'Build number'
default: ''
required: true
skip_msvc_check:
description: 'Skip MSVC check'
default: false
type: boolean
required: true
jobs:
compilerdiscovery:
runs-on: ['admin']
steps:
- name: Update infra
run: cd /home/ubuntu/infra && git pull && make ce
- name: Set build number ${{ github.event.inputs.buildnumber }}
run: ce --env runner builds set_current ${{ github.event.inputs.buildnumber }} --branch ${{ github.event.inputs.branch }} --confirm
- name: Start runner
run: ce runner start
- name: Update infra on runner
run: ce runner pull
- name: Do Compiler discovery
run: ce runner discovery
- name: Upload discovered compilers
run: ce runner uploaddiscovery ${{ github.event.inputs.environment }} --skip-msvc-check ${{ github.event.inputs.skip_msvc_check }} ${{ github.event.inputs.buildnumber }}
- name: Shut down runner
run: ce runner stop