@@ -49,6 +49,7 @@ <h2>%index_main_features</h2>
4949 < section class ="home-comparison " aria-labelledby ="home-comparison-title ">
5050 < div class ="home-shell ">
5151 < h2 id ="home-comparison-title "> %index_comparison_title</ h2 >
52+ < p class ="home-comparison__updated "> %index_comparison_updated</ p >
5253 < div class ="home-table-wrap " tabindex ="0 ">
5354 < table class ="table-features ">
5455 < thead >
@@ -62,114 +63,126 @@ <h2 id="home-comparison-title">%index_comparison_title</h2>
6263 < tbody >
6364 < tr >
6465 < th scope ="row "> %index_open_source</ th >
65- < td > %index_no</ td >
66- < td > %index_yes</ td >
66+ < td > %index_no < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.github.com/en/billing/concepts/enterprise-billing/ghes-license-files " > [1] </ a > </ td >
67+ < td > %index_yes (CE / open core) < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.gitlab.com/development/licensing/ " > [2] </ a > </ td >
6768 < td > %index_yes</ td >
6869 </ tr >
6970 < tr >
7071 < th scope ="row "> %index_all_open_source</ th >
7172 < td > %index_no</ td >
72- < td > %index_no < a href ="/open-source "> [* ]</ a > </ td >
73+ < td > %index_no (EE) < a target =" _blank " rel =" noopener noreferrer " href ="https://docs.gitlab.com/development/licensing/ "> [2 ]</ a > </ td >
7374 < td > %index_yes</ td >
7475 </ tr >
7576 < tr >
7677 < th scope ="row "> %index_min_ram</ th >
77- < td > 32 GB < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.github.com/en/enterprise-server/admin/installation /setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws#minimum-requirements "> [0 ]</ a > </ td >
78- < td > 4 GB < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.gitlab.com/ee/ install/requirements.html#memory "> [1 ]</ a > </ td >
78+ < td > 32 GB / 4 vCPU < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.github.com/en/enterprise-server%403.22 /admin/installing-your-enterprise-server /setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform "> [3 ]</ a > </ td >
79+ < td > 8 GB %index_minimum < br > 16 GB / 8 vCPU %index_baseline < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.gitlab.com/install/requirements/ "> [4 ]</ a > </ td >
7980 < td > 128 MB</ td >
8081 </ tr >
8182 < tr >
82- < th scope ="row "> %index_cheapest_server </ th >
83- < td > $160 </ td >
84- < td > $20 </ td >
85- < td > $3.50 < a target =" _blank " rel =" noopener noreferrer " href =" https://aws.amazon.com/lightsail/pricing/ " > [2] </ a > </ td >
83+ < th scope ="row "> %index_install_size </ th >
84+ < td > 400 GB + 500 GB = 900 GB < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.github.com/en/enterprise-server%403.22/admin/installing-your-enterprise-server/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform " > [3] </ a > </ td >
85+ < td > ~2.5 GB package < br > ≥40 GB app + DB/repos < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.gitlab.com/install/requirements/ " > [4] </ a > </ td >
86+ < td > ~18 MB binary + data </ td >
8687 </ tr >
8788 < tr >
8889 < th scope ="row "> %index_works_no_js</ th >
89- < td > %index_partially</ td >
90- < td > %index_no</ td >
90+ < td > %index_partially < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.github.com/en/get-started/using-github/supported-browsers " > [5] </ a > </ td >
91+ < td > %index_no < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.gitlab.com/install/requirements/ " > [4] </ a > </ td >
9192 < td > %index_yes</ td >
9293 </ tr >
9394 < tr >
9495 < th scope ="row "> %index_detailed_lang_stats</ th >
95- < td > %index_no </ td >
96- < td > %index_no </ td >
96+ < td > %index_yes < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.github.com/en/rest/repos/repos?apiVersion=2022-11-28#list-repository-languages " > [6] </ a > </ td >
97+ < td > %index_yes < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.gitlab.com/user/analytics/repository_analytics/ " > [7] </ a > </ td >
9798 < td > %index_yes</ td >
9899 </ tr >
99- < tr >
100- < th scope ="row "> %index_install_size</ th >
101- < td > ?</ td >
102- < td > 3.9 GB < a target ="_blank " rel ="noopener noreferrer " href ="https://gist.github.com/medvednikov/a90fba85e5e2703a7a6270f1adc50dad "> [3]</ a > </ td >
103- < td > <1 MB</ td >
104- </ tr >
105- < tr >
106- < th scope ="row "> %index_load_time</ th >
107- < td > 3s</ td >
108- < td > 2s</ td >
109- < td > 0.3s</ td >
110- </ tr >
111100 < tr class ="table-features__group ">
112101 < th colspan ="4 " scope ="colgroup "> %index_ci_features_header</ th >
113102 </ tr >
114103 < tr >
115104 < th scope ="row "> %index_cpu_cores</ th >
116- < td > 2 </ td >
117- < td > 1 </ td >
118- < td > 4 - 8 </ td >
105+ < td > %index_private_repo: 2 vCPU / 8 GB < br > %index_public_repo: 4 vCPU / 16 GB < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.github.com/en/actions/reference/runners/github-hosted-runners " > [8] </ a > </ td >
106+ < td > 2 vCPU / 8 GB / 30 GB < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.gitlab.com/ci/runners/hosted_runners/linux/ " > [9] </ a > </ td >
107+ < td > %index_runner_dependent </ td >
119108 </ tr >
120109 < tr >
121110 < th scope ="row "> FreeBSD</ th >
122- < td > %index_no</ td >
123- < td > %index_no </ td >
111+ < td > %index_no < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.github.com/en/actions/reference/runners/self-hosted-runners " > [10] </ a > </ td >
112+ < td > %index_yes (%index_self_managed) < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.gitlab.com/runner/install/requirements/ " > [11] </ a > </ td >
124113 < td > %index_yes</ td >
125114 </ tr >
126115 < tr >
127116 < th scope ="row "> macOS</ th >
128- < td > %index_yes</ td >
129- < td > %index_no </ td >
117+ < td > %index_yes (%index_hosted) < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.github.com/en/actions/reference/runners/github-hosted-runners " > [8] </ a > </ td >
118+ < td > %index_yes (%index_self_managed; %index_hosted_beta) < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.gitlab.com/ci/runners/hosted_runners/macos/ " > [12] </ a > </ td >
130119 < td > %index_yes</ td >
131120 </ tr >
132121 < tr >
133122 < th scope ="row "> %index_dep_cache</ th >
134- < td > %index_no </ td >
135- < td > %index_no </ td >
123+ < td > %index_yes < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.github.com/en/actions/reference/workflows-and-actions/dependency-caching " > [13] </ a > </ td >
124+ < td > %index_yes < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.gitlab.com/ci/caching/ " > [14] </ a > </ td >
136125 < td > %index_yes</ td >
137126 </ tr >
138127 < tr >
139128 < th scope ="row "> %index_separate_instance</ th >
140- < td > %index_no</ td >
141- < td > %index_no</ td >
129+ < td > %index_yes < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.github.com/en/actions/reference/runners/github-hosted-runners "> [8]</ a > </ td >
130+ < td > %index_yes < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.gitlab.com/ci/runners/hosted_runners/linux/ "> [9]</ a > </ td >
131+ < td > %index_yes</ td >
132+ </ tr >
133+ < tr >
134+ < th scope ="row "> %index_ci_interactive_shell</ th >
135+ < td > %index_no_builtin</ td >
136+ < td > %index_self_managed < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.gitlab.com/ci/interactive_web_terminal/ "> [15]</ a > </ td >
137+ < td > %index_yes</ td >
138+ </ tr >
139+ < tr >
140+ < th scope ="row "> %index_ci_automatic_trigger</ th >
141+ < td > %index_yes < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.github.com/en/actions/how-tos/write-workflows/choose-when-workflows-run/trigger-a-workflow "> [16]</ a > </ td >
142+ < td > %index_yes < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.gitlab.com/ci/pipelines/ "> [17]</ a > </ td >
142143 < td > %index_yes</ td >
143144 </ tr >
144145 < tr >
145146 < th scope ="row "> %index_instant_start</ th >
146147 < td > %index_no</ td >
147148 < td > %index_no</ td >
149+ < td > %index_no</ td >
150+ </ tr >
151+ < tr >
152+ < th scope ="row "> %index_ci_manual_cancel</ th >
153+ < td > %index_yes < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.github.com/en/actions/how-tos/manage-workflow-runs "> [18]</ a > </ td >
154+ < td > %index_yes < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.gitlab.com/ci/jobs/ "> [19]</ a > </ td >
148155 < td > %index_yes</ td >
149156 </ tr >
150157 < tr >
151158 < th scope ="row "> %index_stop_ci</ th >
152- < td > %index_no</ td >
153- < td > %index_no</ td >
159+ < td > %index_no — %index_per_workflow_run < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.github.com/en/actions/how-tos/manage-workflow-runs "> [18]</ a > </ td >
160+ < td > %index_yes — %index_whole_pipeline < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.gitlab.com/ci/jobs/ "> [19]</ a > </ td >
161+ < td > %index_yes</ td >
162+ </ tr >
163+ < tr >
164+ < th scope ="row "> %index_ci_auto_cancel</ th >
165+ < td > %index_partially — %index_requires_configuration < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.github.com/en/actions/how-tos/write-workflows/choose-when-workflows-run/control-workflow-concurrency "> [20]</ a > </ td >
166+ < td > %index_yes < a target ="_blank " rel ="noopener noreferrer " href ="https://docs.gitlab.com/ci/pipelines/settings/ "> [21]</ a > </ td >
154167 < td > %index_yes</ td >
155168 </ tr >
156169 < tr >
157170 < th scope ="row "> %index_logs_storage_time</ th >
158- < td > %index_three_months </ td >
159- < td > %index_three_months </ td >
171+ < td > %index_default_ninety_days < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.github.com/en/organizations/managing-organization-settings/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-organization " > [22] </ a > </ td >
172+ < td > %index_indefinite_default < a target =" _blank " rel =" noopener noreferrer " href =" https://docs.gitlab.com/user/gitlab_com/logging/ " > [23] </ a > </ td >
160173 < td > %index_six_months</ td >
161174 </ tr >
162175 < tr >
163176 < th scope ="row "> %index_basic_ci_minutes</ th >
164- < td > 3000 < a target ="_blank " rel ="noopener noreferrer " href ="https://docs. github.com/en/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions "> [4 ]</ a > </ td >
165- < td > 10000 < a target ="_blank " rel ="noopener noreferrer " href ="https://about.gitlab.com/pricing/ "> [5 ]</ a > </ td >
166- < td > 43200 </ td >
177+ < td > 2,000 min/month (%index_private_repo) < br > %index_public_repos_free < a target ="_blank " rel ="noopener noreferrer " href ="https://github.com/pricing "> [24 ]</ a > </ td >
178+ < td > 400 min/month < a target ="_blank " rel ="noopener noreferrer " href ="https://about.gitlab.com/pricing/ "> [25 ]</ a > </ td >
179+ < td > 43,200 min/month </ td >
167180 </ tr >
168181 < tr >
169182 < th scope ="row "> %index_price_per_user</ th >
170- < td > $4</ td >
171- < td > $29</ td >
172- < td > $5</ td >
183+ < td > $4/user/month < br > 3,000 min/month < a target =" _blank " rel =" noopener noreferrer " href =" https://github.com/pricing " > [24] </ a > </ td >
184+ < td > $29/user/month (%index_billed_annually) < br > 10,000 min/month < a target =" _blank " rel =" noopener noreferrer " href =" https://about.gitlab.com/pricing/ " > [25] </ a > </ td >
185+ < td > $5/user/month < br > 43,200 min/month </ td >
173186 </ tr >
174187 </ tbody >
175188 </ table >
0 commit comments