Skip to content

Instantly share code, notes, and snippets.

@fredjoseph
Last active February 12, 2023 20:49
Show Gist options
  • Save fredjoseph/a88ce52ab966e8e8978dcc0aca792e63 to your computer and use it in GitHub Desktop.
Save fredjoseph/a88ce52ab966e8e8978dcc0aca792e63 to your computer and use it in GitHub Desktop.
Continuous Integration & Deployment Tools (CI/CD)

Github Actions

Pros

  • Free for public repositories
  • 2000 minutes with 500 MB of storage for private repositories
  • Commits RSS Feed available publicly for private repositories (with a secret token passed as query param)
  • No credit card required

Cons

  • No Commits RSS Feed for private repositories
    • Connect to github
    • Go to the private project commits page
    • Refresh the page (the link of the RSS Feed is not available without refreshing the tab and is never available in an incognito tab)
    • Open the devtools inspection tab and search the atom link (the link contains a 'token' query param)
  • No Github Pages for a private repository (we could probably bypass this issue by using cloudflare services)

Gitlab

Pros

  • 50,000 minutes for public repositories
  • 5 GB of storage
  • Commits RSS Feed available publicly for private repositories (with a secret token passed as query param)
  • Pages can be public even with a private repository

Cons

  • 400 minutes for private repositories
  • Credit Card required event for free minutes

Travis

No Free-Tier

AppVeyor

Mainly used with projects based on Windows

Pros

  • Unlimited public projects

Cons

  • Free plan doesn't allow to build a private repository

Circle CI

Currently not tested

Pros

Cons

  • Scheduled pipeline not available for Gitlab (only available for Github and BitBucket)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment