-
Notifications
You must be signed in to change notification settings - Fork 31
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
Figure out how we're going to automate building of ansible (if we are) #98
Comments
Possibility: request to use a free jenkins instance:
|
Outline of how doing this via github actions might work:
Advantage of this over CPE jenkins is that we don't have to depend on another external service. It This does have the same question of splitting credentials for the ansible launchpad account over |
@webknjaz CC'ing you on this one since you're looking into producing ansible nightlies via github actions. I think if that happens, it makes a lot of sense to put the other parts of the build in github actions as well. |
ansible-base is built in a private jenkins instance.
ansible should be built in a way that community contributors can take over in the long run. This means the jenkins instance is probably not going to work well.
I thought a github action might be the best way to build. But there's no obvious repository/tag to do that:
Maybe a two step action in ansible-build-data?
Someone adds a tag like "build-ansible-2.10.0alpha1".
That triggers a github action which pip installs antsibull and then runs the build steps
And then runs the pypi upload steps
And then tags the ansible-build-data repo
How do the debs get built and uploaded to launchpad?
On launchpad, we share a PPA account with ansible-base because launchpad has never told us how to get an ansible group... we have just an ansible user.
Looks like no one has written a github action to deploy to launchpad yet. So we'd need to write that from scratch.
The text was updated successfully, but these errors were encountered: