riseproject-dev / riseproject-dev/python-wheels

Narrow `pr-trigger.yml` to ignore publish-only changes in workflows

Offen Anfängerfreundlich
#170 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement infrastructure
Vorherrschende Sprache
Python
Sterne
0
Forks
0
Ø Merge
16 Std. 14 Min.
Gemergte PRs (30 T.)
952

Beschreibung

After creating #169 , the build-numpy.yml workflow kicked off again despite no new version to build. This is expected due to how the existing checker workflows were designed, and the publish step wasn't going to run anyway since it wasn't on main, but it's wasteful to be running a build in this case. If it's simple enough, we should change the pr-trigger.yml workflow so that it only triggers builds when parts of the script other than the publish job are modified. This may be too complex to justify.

Alternatively, we could do some further rework (once the composite action in #169 is merged) to have it perform the publish steps in a "mock" mode, so that we're testing the publishing steps as much as possible too. It would mean letting the superfluous wheel builds to run though, without further tweaks.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit dem pr-trigger.yml-Workflow und vergleiche ihn mit build-numpy.yml. Überprüfe anschließend die durch #169 eingeführte Workflow-Änderung. Aktualisiere die Trigger-Bedingungen so, dass Änderungen, die ausschließlich das Veröffentlichen betreffen, keine Builds starten, während andere Änderungen an Skripten dies weiterhin tun, und überprüfe das resultierende Workflow-Verhalten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
github-actions
Bereich
build-system, ci-cd
Issue-Typ
Feature
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
68/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.