Comments (2)
Hey,
I completely agree that all pros about integrating nektos/act
.
I believe the main interface to be implemented is https://github.com/nektos/act/blob/f84a566ded8d03bc4daee36bb7df2502a8351409/pkg/runner/runner.go#L16 which is quite general. Like I said, there may be some parts of the upstream code where we'd need to add extension points but overall this seems doable.
Yes, this runner interface is quite general and I found myself doing really similar work as well.
For the integration part, I considered this for a long time and I decided not to integrate it.
My reasoning for keeping separate:
- Architectural differences between
dagger
andact
would limit us in a long run - The feature set I would like to focus on is flexibility and troubleshooting of the workflows.
Benefit from all of the ongoing upstream work
also has pros and cons at the same time. sometimes it's slow and hard to change fundamental parts in an ongoing project likeact
However, I would like to keep this conversation open and try to find common ground for integration with act
.
Maybe an easy one for integration could be building images with gale
and try to use it in act as custom image.
from gale.
It appears that we can finally resolve this issue. The most recent plans for gale
and act
are no longer compatible due to changes in the dagger ecosystem. The focus has shifted in a different direction.
from gale.
Related Issues (20)
- Missing Server Runtime info for `cache` and `artifacts` HOT 3
- Better UX for `gale` as lib HOT 2
- Err: No commit found for the ref when running gale on a branch not exist in git repo
- install.sh generates an incorrect download URL (wrong arch) & fails
- How does gale handle dagger version differences when used via the dagger CLI? HOT 2
- Add Support for PowerShell (pwsh)
- Feature: Preflight Checks for Project Execution HOT 1
- Extend Custom Action Loader to Support Different Reference Types (tag, branch, commit) HOT 1
- Implement Cache Entry Expiration/Cleanup Mechanism for services/artifactcache
- Add Support for Composite Actions
- Refactor `Step` Interface to Modularize Pre and Post Execution Hooks
- Integrate Support for GitHub Actions' Reusable Workflows
- Add Support for GitHub Actions' Triggers and Events
- Bug: Workflows Fail on Local-Only Branches due to Git History Pulls and API Calls
- Support for Mac runner simulation
- Add Parameter to `gale run` for exporting artifacts to a specified or default location HOT 1
- "sh -c echo workflow not found && exit 1" running job HOT 5
- Support for `jobs.<job_id>.outputs`
- Error: `new client: failed to run container: : fork/exec /usr/bin/docker: exec format error` HOT 6
- question: what's the differences between Gale and Act? HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gale.