Skip to content

Handle new message type from mirrord, and dont display multipod warning if its using the operator. #550

Handle new message type from mirrord, and dont display multipod warning if its using the operator.

Handle new message type from mirrord, and dont display multipod warning if its using the operator. #550

Workflow file for this run

name: CI
env:
MIRRORD_TELEMETRY: false
on:
workflow_dispatch:
push:
branches:
- main
- 'gh-readonly-queue/**'
pull_request:
branches: [main]
types: [opened, synchronize, reopened, ready_for_review]
# Cancel previous runs on the same PR.
concurrency:
group: ${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
towncrier_check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: install towncrier
run: pip install towncrier
- name: verify newsfragment exist
run: towncrier check
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v4
with:
node-version: 18
- run: |
npm install --no-package-lock --no-save eslint
npm run lint
e2e:
uses: ./.github/workflows/reusable_e2e.yaml
# We need some "accummulation" job here because bors fails (timeouts) to
# listen on matrix builds.
# Hence, we have some kind of dummy here that bors can listen on
ci-success:
name: ci
# We want this to run even if some of the required jobs got skipped
if: always()
needs: [towncrier_check, e2e, lint]
runs-on: ubuntu-latest
steps:
- name: CI succeeded
# We have to do it in the shell since if it's in the if condition
# then skipping is considered success by branch protection rules
env:
CI_SUCCESS: ${{ (needs.e2e.result == 'success') &&
(needs.towncrier_check.result == 'success') &&
(needs.lint.result == 'success') }}
run: echo $CI_SUCCESS && if [ "$CI_SUCCESS" == "true" ]; then echo "SUCCESS" && exit 0; else echo "Failure" && exit 1; fi