Skip to content

Update treadmill-ci.yml #3

Update treadmill-ci.yml

Update treadmill-ci.yml #3

name: treadmill-ci-test
env:
TERM: xterm # Makes tput work in actions output
# Controls when the action will run. Triggers the workflow on pull request and
# merge group checks:
#
# KEEP IN SYNC WITH `environment:` ATTRIBUTE BELOW:
on:
push:
branches:
- master
- dev/tock-hardware-ci
# Pull requests from forks will not have access to the required GitHub API
# secrets below, even if they are using an appropriate deployment environment
# and the workflow runs have been approved according to this environment's
# rules. We don't know whether this is a bug on GitHub's end or deliberate.
# Either way, for now we disable this workflow to run on PRs until we have
# an API proxy that securely performs these GitHub API calls (adding runners
# and starting Treadmill jobs with those runner registration tokens), which
# allows this workflow to run without access to repository secrets.
#pull_request:
merge_group: # Run CI for the GitHub merge queue
permissions:
contents: read
jobs:
call-treadmill-ci:
uses: ./.github/workflows/treadmill-ci.yml
with:
repository: 'tock/tock-hardware-ci'
environment: ${{ github.event_name == 'pull_request' && 'treadmill-ci' || 'treadmill-ci-merged' }}

Check failure on line 33 in .github/workflows/treadmill-ci-test.yml

View workflow run for this annotation

GitHub Actions / treadmill-ci-test

Invalid workflow file

The workflow is not valid. .github/workflows/treadmill-ci-test.yml (Line: 33, Col: 20): Invalid input, environment is not defined in the referenced workflow.