-
Notifications
You must be signed in to change notification settings - Fork 0
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
Improve CI to run drupal-test-traits etc #43
Comments
Hi @CraigClark so this has never been actioned and right now the default CI tests are more for just linting and testing an install which are pretty small tests. I would need to work with @lkmorlan on this and there are problems above that need to be solved. |
The references to I can make a fresh minimal site install with just the content needed for the tests. |
@sylus A dump file containing a minimal database is on the |
@CraigClark so the question is where can we store this db image such that the actions runner can use it? I don't think we can put this image in a public location. Does BCGov have a place like an azure storage account where we could put this such that they can pull from? |
Location for storage of DB image needed; I will request S3 object storage. I surmise that it will not be in place before June. |
Putting this ticket on hold until the object storage is established. |
S3 Object Storage bucket is now available (see #506). |
We need insight from a devOps expert on how to proceed if we are to set up the testing infrastructure using the github actions and minimized db in Object Storage. |
@NicoledeGreef - Can we update list of items to discuss . Our team can start reviewing internally and get back to you |
@Ntirukovela the dev team is meeting on Monday and we'll discuss this ticket and get back to you on what support we need, |
We're closing this ticket. We will consult and work up a list but nothing imminent required from AppOps at this time. |
@chrislaick will add this to the questions list for Will Hearn. |
OP timer
https://openplus.monday.com/boards/4092908516/pulses/6509122573
Overview
Right now the CI just performs a standard Drupal site install along with phpcs before it builds the container and then pushes them to Artifactory.
We instead should be grabbing a minimized test DB with limited data so we can run drupal-test-traits etc in our CI and ensure all of our test cases pass in an automated fashion.
We weren't able to do this for RSAMS due to the sheer size of the DB but for MFIN Data Catalogue this should be doable.
Blocker(s)
Work
The problem becomes where to host this DB so GitHub actions can pull it done. As a stop gap we could grab these databases from an Azure Storage Account but something official from BCGov would be idea.
Not sure how pressing of an issue this is but nonetheless I am documenting it.
The text was updated successfully, but these errors were encountered: