llvm / llvm/circt

[PyCDE] Write CI flow to be run on 'main' to test if a change broke PyCDE. Do not have it report anywhere.

Open
#3,657 0 comments 1 reaction 0 assignees View on GitHub
PyCDE
Dominant language
C++
Stars
2.2k
Forks
524
Avg merge
3d 2h
Merged PRs (30d)
46

Description

This one may or may not be possible. I would like a CI pipeline which checks whether or not a commit broke pycde (runs the pycde tests). However, I do not want it to be visible to non-PyCDE developers -- we are on the hook for updating PyCDE. That means they shouldn't get notification emails about it and it shouldn't show up in the commit history page under the green check mark.

We can display a build status badge on the PyCDE page. We can set up a notification sent to pycde devs.

The easiest way to accomplish this is probably a scheduled job.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the PyCDE tests and determining how they are currently invoked. Define the scheduled CI flow so it checks PyCDE after changes without reporting to non-PyCDE developers, while providing the requested PyCDE status badge or developer notification; completion means the tests run and the visibility constraints are met.

Written by the indexing model from the issue text.

Assessment

Domain
ci-cd, devops
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.