Closed (fixed)
Project:
Drupal.org infrastructure
Component:
Continuous Integration
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
1 Feb 2022 at 16:32 UTC
Updated:
15 Jul 2024 at 23:29 UTC
Jump to comment: Most recent
Comments
Comment #2
irinaz commentedComment #3
irinaz commentedComment #4
irinaz commentedComment #5
irinaz commentedComment #6
damienmckennaIs it possible that projects would be able to opt into test coverage without adding the file, that a systemwide default file could be used if one isn't present?
Comment #7
irinaz commented@DamienMcKenna, I do not think that this feature is available in alpha.
Comment #8
drummNo, GitLab CI is not centralized like DrupalCI. A maintainer has to commit their
.gitlab-ci.ymlfile. In the future, templates may reduce what needs to be in that file, but its existence is necessary. We have not made commits on maintainers’ behalf, other than the Great Git Migration, which was required for technical differences from CVS.Comment #9
damienmckennaGood to know, thanks for the explanation, drumm.
Has anyone compiled a list of limitations yet? For example, is it possible to run multiple test pipelines with different releases of core, PHP and MySQL?
Comment #10
irinaz commentedComment #11
irinaz commentedComment #12
irinaz commentedComment #13
irinaz commentedComment #14
chr.fritschWould like to use gitlab ci on the select2 project as soon as the next round starts. Thx
Comment #15
bhanu951 commentedWould like to test Gitlab CI on the https://www.drupal.org/sandbox/bhanu951/3103712 project as soon as the next round starts. Thanks.
Comment #16
saschaeggiAs we successfully run GitLab CI on Gin Admin Theme now, I'd also like to opt in for it's modules, https://www.drupal.org/project/gin_toolbar & https://www.drupal.org/project/gin_login
TY!
Comment #17
wim leersI'd like to opt in with https://www.drupal.org/project/cdn :)
Comment #18
drummBhanu951 - sandbox projects will likely never have GitLab CI available, #3204605: Phase out sandbox projects
Comment #19
hestenetNoting here, had a great conversation with @karinG about drupal.org/project/webform_civicrm opting in - they have already fully adopted github actions and other pipelines and would love to port it over to our official solution, and help us test this out.
Comment #20
drummUpdating list of projects with GitLab CI enabled.
Comment #21
alexpottI'd like to opt https://www.drupal.org/project/distributions_recipes in. It's going to need to run a small subset of core tests against that project's 10.x branch.
Comment #22
hestenetComment #23
bhanu951 commentedI'd like to opt in with https://git.drupalcode.org/project/omdb_api . Thanks.
Comment #24
drummhttps://www.drupal.org/project/distributions_recipes is a general project, all general projects have GitLab CI available automatically.
Comment #25
drummomdb_api now has GitLab CI enabled.
Comment #26
irinaz commentedHello All,
Please review your .gitlab-ci.yml for possible deprecations for Gitlab 15
Comment #27
spleshkaHello, can we get https://www.drupal.org/project/anu_lms enrolled into GitLab CI as well please? This is what keeps the project still on Github instead of Drupal.org. Thanks :)
Comment #28
lauriiiWould it be possible to enable Gitlab CI on https://www.drupal.org/project/next_webform?
Comment #29
drummnext_webform is a general project. All general projects have GitLab CI enabled.
anu_lms now has GitLab CI enabled.
Comment #30
xurizaemonPlease add the following projects to opt in:
- https://www.drupal.org/project/migrate_visualize
- https://www.drupal.org/project/advancedform
Thanks!
PS. I had to go look up "general project" as I hadn't heard the term before. For anyone else wondering:
Comment #31
drummmigrate_visualize & advancedform now have GitLab CI enabled.
Comment #32
jonnyeom commentedI'd like to opt in for the file_delete module.
https://www.drupal.org/project/file_delete
Thanks!
Comment #33
grimreaperHello,
I would like to opt-in for File Extractor https://www.drupal.org/project/file_extractor please.
Thanks!
Comment #34
drummfile_delete & file_extractor now have GitLab CI enabled
Comment #35
lussolucaCan you please add https://www.drupal.org/project/webprofiler ?
Thanks!
Comment #36
phenaproximaCould I opt the following in?
https://drupal.org/project/lightning_core
https://drupal.org/project/lightning_api
https://drupal.org/project/lightning_media
https://drupal.org/project/lightning_wokflow
https://drupal.org/project/lightning_layout
Comment #37
spleshkaCan we opt-in https://www.drupal.org/project/material_base please? We would like to use Gitlab pages for automated building of the documentation from md files inside the repo.
Comment #38
drummwebprofiler, lightning_core, lightning_api, lightning_media, lightning_workflow, lightning_layout & material_base now have GitLab CI enabled.
Comment #39
chr.fritschparagraphs_features would also like to use the Gitlab CI
Comment #40
drummhttps://www.drupal.org/project/paragraphs_features now has GitLab CI enabled
Comment #41
kingdutchyoast_seo would also like to use the GitLab CI
Comment #42
christianadamski commentedhttps://www.drupal.org/project/geolocation please
Comment #43
finn lewisHappy New Year wonderful people!
We would love to test the CI for our LocalGov Drupal distributions, in the hope that we can move active development back from Github to drupal.org with automated tests and code review etc.
The two main projects are:
https://www.drupal.org/project/localgov
https://www.drupal.org/project/localgov_microsites
Many thanks!
Finn
Comment #44
drummyoast_seo, geolocation, localgov & localgov_microsites now have GitLab CI enabled.
Comment #45
hestenetRequest to opt in: simpleSAMLphp Authentication
to work around a composer plugin restriction, per: #3334914: Testing is broken because simplesamlphp/composer-module-installer contains a Composer plugin which is blocked
Comment #46
bradjones1Requesting to opt-in redis module.
Needs two php extensions installed to connect to a redis container.
@berdir is a maintainer and is OK with it. See https://drupal.slack.com/archives/C1BMUQ9U6/p1674582990176319?thread_ts=...
Comment #47
drummhttps://www.drupal.org/project/simplesamlphp_auth & https://www.drupal.org/project/redis now have GitLab CI enabled.
Comment #48
jungleRequest to opt-in https://www.drupal.org/project/examples thanks!
Comment #49
moshe weitzman commentedAkamai module needs to opt in as its Composer setup can't work on DrupalCI. This is needed for D10 support. See https://www.drupal.org/project/akamai/issues/3337078#comment-14968641. Thanks.
Comment #50
cmlaraI'd like to spend some time working on evaluating how phpstan, code coverage reporting, and possibly pipeline triggers can be integrated into the current template workflows, to that end can I opt in the Vault module and its related ecosystem modules:
(mostly have the first two already working in a local lab, though would be good to test on the real D.O. environment and work with updating the templates to make it easier)
https://www.drupal.org/project/vault
https://www.drupal.org/project/vault_auth_approle
https://www.drupal.org/project/vault_key_aws
https://www.drupal.org/project/vault_key_kv
https://www.drupal.org/project/vault_auth_token
https://www.drupal.org/project/encrypt_vault_transit
Comment #51
drummThese projects now have GitLab CI enabled. Please be sure to include a link directly to the project when requesting, so we don’t have to look for it
https://www.drupal.org/project/examples
https://www.drupal.org/project/vault
https://www.drupal.org/project/vault_auth_approle
https://www.drupal.org/project/vault_key_aws
https://www.drupal.org/project/vault_key_kv
https://www.drupal.org/project/vault_auth_token
https://www.drupal.org/project/encrypt_vault_transit
https://www.drupal.org/project/akamai
Comment #52
moshe weitzman commentedRequest to opt-in https://www.drupal.org/project/cache_metrics. Thanks.
Comment #53
drummhttps://www.drupal.org/project/cache_metrics now has GitLab CI enabled
Comment #54
zaporylieI would like to opt-in following modules to boost D10 compatibility efforts:
https://www.drupal.org/project/commerce_availability_notification
https://www.drupal.org/project/commerce_logistra
https://www.drupal.org/project/commerce_item_discount_ui
https://www.drupal.org/project/commerce_vipps
Comment #55
drummcommerce_availability_notification, commerce_logistra, commerce_item_discount_ui & commerce_vipps now have GitLab CI enabled.
Comment #56
jonathan1055 commentedRequest to opt-in Scheduler https://www.drupal.org/project/scheduler
Thanks
Comment #57
drummscheduler now has GitLab CI enabled.
Comment #58
markdorisonCould you please opt-in https://www.drupal.org/project/youtube? Thank you!
Comment #59
drummhttps://www.drupal.org/project/youtube now has GitLab CI enabled.
Comment #60
dwwhttps://www.drupal.org/project/entitygroupfield please, thanks!
Comment #61
drummhttps://www.drupal.org/project/entitygroupfield now has GitLab CI enabled
Comment #62
ayalon commented@drumm
We would love to have Gitlab CI enabled for our project:
https://www.drupal.org/project/graphql_core_schema
We plan to automatically build the documentation on Netlify.
Comment #63
mkalkbrennerI want to use Gitlab CI for https://www.drupal.org/project/search_api_solr to replace our github Actions workaround.
Comment #64
drummhttps://www.drupal.org/project/graphql_core_schema & https://www.drupal.org/project/search_api_solr now have GitLab CI enabled.
Comment #65
hestenetComment #66
feyp commentedThere was still one more reference to the closed alpha, so I took the liberty to make some more adjustments to the IS.
Comment #67
hestenetComment #68
hestenetComment #69
naveenvalechaI want to use Gitlab CI for https://www.drupal.org/project/search_api_field_token
Comment #70
hestenetComment #71
hestenetComment #74
drummAll full projects on Drupal.org can now use GitLab CI!
Comment #75
tancCan you explain how to activate it? I've added a
.gitlab-ci.ymlfile in an open issue fork on a full project. The yml validates when checked in the Pipeline Editor in gitlab but when trying to run it with the "Validate" tab I see "Pipelines are disabled!". I also don't see a CI tab on the left menu anywhere. According to the docs page it says:When you first commit your .gitlab-ci.yml file the pipeline should be triggered automatically.
I don't see CI/CD anywhere or Pipelines in the sidebar.
Comment #76
drummThe .gitlab-ci.yml file needs to be committed to the project to be active
Comment #77
hongpong commentedFYI it appears that GitlabCI pipelines can be activated on issue fork repos. However I had to push .gitlab-ci.yml to the 'main' / default branch, rather than the issue branch within the issue fork repo, before it would 'see' that gitlabCI should be available. After that it works fine.
Comment #78
drummI believe we can call this done now. Thanks everyone!