Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Portable decision tasks (+action tasks, +cron.yml) #51

Closed
djmitche opened this issue Apr 10, 2017 · 5 comments
Closed

Portable decision tasks (+action tasks, +cron.yml) #51

djmitche opened this issue Apr 10, 2017 · 5 comments
Labels

Comments

@djmitche
Copy link
Contributor

In the Gecko tree, we have a sophisticated decision task that makes the task graph.

We should provide some support for building a similar system for other projects. That should be some basic building blocks on which those projects can build, since their needs will be different from Gecko. For example, perhaps a Github repo with some basic decision-task code, and a docker image that can run it. Then projects can fork that repo and get some tasks running quickly, then modify it to suit their needs.

Associated with decision tasks, we have action tasks and cron.yml. It would be great to support those in general, too.

@ncalexan
Copy link

ncalexan commented Sep 5, 2018

I culted the Android Components TC integration from https://github.com/mozilla-mobile/android-components/blob/master/.taskcluster.yml and didn't find just getting a decision task running to be onerous. But it's not very general. There's some prior art that seems to back the DeepSpeech TC integration at https://github.com/lissyx/taskcluster-github-decision which is a little more general.

My immediate need is for caching build steps, like Gecko's toolchain tasks. I'm not sure that's in scope for this effort.

@escapewindow
Copy link
Contributor

Releng definitely wants portable decision tasks, largely to allow for chain of trust support for android projects on github. Adding chain of trust support allows for automated signing and pushing to Google Play. We have a non-portable copy in the Focus repo, iirc.

@djmitche
Copy link
Contributor Author

djmitche commented Sep 7, 2018

@tomprince
Copy link

I'm planning on extracting a copy of gecko's taskgraph code into a re-usable form in 2018 Q4.

@djmitche
Copy link
Contributor Author

I think Tom and the taskgraph work has taken this a long way, and this issue isn't providing use anymore.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants