-
Notifications
You must be signed in to change notification settings - Fork 4k
Open
4 / 64 of 6 issues completedOpen
4 / 64 of 6 issues completed
Copy link
Description
Describe the enhancement requested
We didn't have enough GitHub Actions capacity when we develop Crossbow. So using separated repository (and separated CI services such as Azure Pipelines and Travis CI) was reasonable.
But we have enough GitHub Actions capacity recently. Can we reconsider the Crossbow approach?
We may be able to use on.workflow_dispatch and gh wokrflow run --ref as an alternative of the current Crossbow approach.
Some inconvenient points for the current Crossbow approach:
- CI results use a GitHub comment (example) instead of GitHub status checks.
- It may cause a long history.
- No direct link to artifacts.
- Crossbow creates a new tag for each job and uses GitHub Release associated with the tag for artifacts. There is no direct link for the associated GitHub Release.
- We can't use Dependabot for
dev/tasks/*/*.yml - Difficult to automate job submission.
- For example, we want to submit binary artifacts build jobs after source archive build is completed automatically in release process.
- FYI: We already have
secrets.GITHUB_CROSSBOW_TOKENin apache/arrow GitHub Actions. So we will be able to implement it with the current Crossbow approach.
- ...
Component(s)
Continuous Integration, Developer Tools
raulcd and WillAyd