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

Replace Travis with GitHub Actions #2834

Closed
daN4cat opened this issue May 20, 2020 · 8 comments
Closed

Replace Travis with GitHub Actions #2834

daN4cat opened this issue May 20, 2020 · 8 comments
Assignees

Comments

@daN4cat
Copy link
Collaborator

daN4cat commented May 20, 2020

This is a placeholder to consider GitHub action as CI/CD pipeline.

@daN4cat
Copy link
Collaborator Author

daN4cat commented May 20, 2020

Or Azure Pipelines given there are 10 free pipelines that can be used in GitHub.

@jekkos
Copy link
Member

jekkos commented Apr 6, 2021

Duplicate of #3110

@jekkos
Copy link
Member

jekkos commented Aug 14, 2021

I might have overseen this, but it seem that travis-ci.com only offers a non renewable set of credits. You basically need to move to their paid plan to have the credits renewed..

I think currently the only option is to move to github actions now. Unless we can find 70$ a month in extra funding to pay for travis plan.

@BudsieBuds
Copy link
Member

So the Always Free banner on their website doesn't apply for this project?

Free for Open Source

Free for open source. We love the Open Source Community, and to show how much we love it, upon validated request placed with our Support Team you may receive free OSS credits for your public builds.

@jekkos
Copy link
Member

jekkos commented Aug 19, 2021

Indeed it wasn't 100% clear to me how to apply. I emailed them asking for extra credits so let's wait for this first.

@jekkos
Copy link
Member

jekkos commented Oct 2, 2021

I'm not sure but I think the unstable draft releases are only visible to contributors. It's not ideal as it stands, the fact that I need to tag a release in order to get the files in there.

I might look into pushing the zip to another repo so it can be downloaded from there.

@jekkos
Copy link
Member

jekkos commented Oct 2, 2021

Using draft releases for unstable builds does not feel like the best solution.

I think github packages might be a better solution for unstable builds. It's 500MB max for the free plan, but it will support version tagging out of the box.

@jekkos
Copy link
Member

jekkos commented Oct 23, 2021

I changed the build pipeline a bit to push tarballs to github packages instead of publishing them to the releases section. One minor issue to look at is the version string, this one is forced using npm to the branch name and git commit hash to differentiate the unstable versions as we used to do on bintray.

It seems that it's still setting the branch version instead so this needs a second look.

jekkos added a commit that referenced this issue Jan 9, 2022
jekkos added a commit that referenced this issue Jan 9, 2022
jekkos added a commit that referenced this issue Jan 10, 2022
jekkos added a commit that referenced this issue Jan 10, 2022
Currently we have the issue that demo server is not able to fetch the
release container from docker hub. The reason is that the labels we use
to push the container does not match the tag in git.

This change will set the docker hub tag to the git tag (in case of a
release), or the branch name (in case the git tag is not present).
jekkos added a commit that referenced this issue Jan 10, 2022
jekkos added a commit that referenced this issue Jan 11, 2022
jekkos added a commit that referenced this issue Jan 11, 2022
jekkos added a commit that referenced this issue Jan 11, 2022
@jekkos jekkos closed this as completed Jan 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants