Alternatives to Github?

Cost not an impact?
Went around this issue using docker images which are pulled during Bitbucket builds for cloud deployments. This does add some delay though

Teamcity Professional server license is 100% free up to 100 build configurations and 3 build agents, which is plenty for us, so we don't pay a cent for Teamcity itself. The VPS costs about R500 a month, which is nothing in the great scheme of things.
 
Quick q, what's everyone using for build servers. GitHub Actions, Bitbucket Pipelines or Jenkins/Team City environments?
I lol'd we use GitHub for source control, JIRA for ticketing, Fastlane for mobile and I use Azure DevOps for backend.
I find most things integrate within themselves well like Az Devops and Azure but I've been using it for a while so I still have a visualstudio.com domain.

We use Teamcity hosted on a VPS. We've tried using "hosted" build servers but the problem is that we have very specific libraries that need to be installed on our build server in order to compile stuff, so we need access at the OS level to setup our build servers. Hosted or cloud build environments that we have no control over just don't work for us.
I've found JetBrain's Space very flexiable like Az DevOps with private/hosted build agents.
 
I prefer the Bitbucket Pull Request review interface, but there are really nice features in GitHub Pull Request (like requiring comments to be actioned before a PR can be merged)

Ultimately we use Bitbucket for all our client/"closed" work, and Github for all our open work (base docker images, development processes, interview assessments, etc), and on some occasions, in our customer's Azure DevOps instances


For CI we use Bitbucket Pipelines almost exclusively (with a bit of Azure DevOps and GitHub actions)
 
GitLab, can have your own server as well.

Both Google and AWS have ones as well, Azure's one is still the nicest of those giants, but I'd personally use Github then as MS owns that as well.
For pipelines type stuff, I'd pick Azure Pipelines > Github Actions > Bitbucket pipelines, note bitbucket does not support .net framework stuff, you'd need to use bamboo/jenkins/something like that. Of the two I'd pick Jenkins over Bamboo, Atlassian has basically given up on that product.

Haven't used TeamCity yet, looks like it support .Net Framework, so could be good, alternative is supposedly Space?
 
I prefer the Bitbucket Pull Request review interface, but there are really nice features in GitHub Pull Request (like requiring comments to be actioned before a PR can be merged)

Ultimately we use Bitbucket for all our client/"closed" work, and Github for all our open work (base docker images, development processes, interview assessments, etc), and on some occasions, in our customer's Azure DevOps instances


For CI we use Bitbucket Pipelines almost exclusively (with a bit of Azure DevOps and GitHub actions)

You can do merge checks for commits to be actioned on Bitbucket?
 
Top
Sign up to the MyBroadband newsletter
X