Last active
November 16, 2017 18:05
-
-
Save nitisht/20bdfc96fa5cedccf708d93e6091cbb8 to your computer and use it in GitHub Desktop.
Revisions
-
nitisht revised this gist
Nov 16, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -2,7 +2,7 @@ Mint is a Docker image based platform to run tests against Minio server using various Minio, AWS SDKs and Tools. Read more on Mint [here](https://github.com/minio/mint/blob/master/README.md). ## Requirements of Mint automation pod Following are the steps we need to follow - Once a PR is opened on minio/minio repository, GitHub sends webhook notifications to our web server. - Web server parses the incoming PR information and passes on this to an automation script. We can use https://github.com/adnanh/webhook or https://github.com/ceejbot/jthoober as the webhook receiver. -
nitisht revised this gist
Nov 16, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -11,7 +11,7 @@ Following are the steps needed for this pod - Spin up a minikube instance and deploy the Minio image created in previous step. - Deploy Mint in the same Minikube instance and start running the tests. - Fetch the logs from Minikube Mint pod. - Post the Mint test logs back to GitHub PR and/or our Slack Holodeck channel. ## Challenges - Need to finalize how we approach SSL based Minio instance testing. (Whether self-signed certificates are validated or not) -
nitisht revised this gist
Nov 16, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -5,7 +5,7 @@ Mint is a Docker image based platform to run tests against Minio server using va Following are the steps needed for this pod - Once a PR is opened on minio/minio repository, GitHub sends webhook notifications to our web server. - Web server parses the incoming PR information and passes on this to an automation script. We can use https://github.com/adnanh/webhook or https://github.com/ceejbot/jthoober as the webhook receiver. - The automation script checks out the PR locally and builds Minio Docker image. - Push the Docker image to play.minio.io Docker registry. - Spin up a minikube instance and deploy the Minio image created in previous step. -
nitisht revised this gist
Nov 16, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -5,7 +5,7 @@ Mint is a Docker image based platform to run tests against Minio server using va Following are the steps needed for this pod - Once a PR is opened on minio/minio repository, GitHub sends webhook notifications to our web server. - Web server parses the incoming PR information and passes on this to an automation script. We can use https://github.com/adnanh/webhook, or https://github.com/ceejbot/jthoober as the webhook receiver. - The automation script checks out the PR locally and builds Minio Docker image. - Push the Docker image to play.minio.io Docker registry. - Spin up a minikube instance and deploy the Minio image created in previous step. -
nitisht revised this gist
Nov 16, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -14,5 +14,5 @@ Following are the steps needed for this pod - Post the results back to GitHub PR and/or our Slack Holodeck channel. ## Challenges - Need to finalize how we approach SSL based Minio instance testing. (Whether self-signed certificates are validated or not) - Need to finalize how to test virtual style Minio deployments. -
nitisht revised this gist
Nov 16, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -5,7 +5,7 @@ Mint is a Docker image based platform to run tests against Minio server using va Following are the steps needed for this pod - Once a PR is opened on minio/minio repository, GitHub sends webhook notifications to our web server. - Web server parses the incoming PR information and passes on this to an automation script. We can use https://github.com/ceejbot/jthoober as the webhook receiver. - The automation script checks out the PR locally and builds Minio Docker image. - Push the Docker image to play.minio.io Docker registry. - Spin up a minikube instance and deploy the Minio image created in previous step. -
nitisht revised this gist
Nov 16, 2017 . 1 changed file with 6 additions and 8 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,10 +1,8 @@ ## Mint Mint is a Docker image based platform to run tests against Minio server using various Minio, AWS SDKs and Tools. Read more on Mint [here](https://github.com/minio/mint/blob/master/README.md). ## Requirements of Mint automation pod Following are the steps needed for this pod - Once a PR is opened on minio/minio repository, GitHub sends webhook notifications to our web server. - Web server parses the incoming PR information and passes on this to an automation script. @@ -13,8 +11,8 @@ Here are steps involved to do this: - Spin up a minikube instance and deploy the Minio image created in previous step. - Deploy Mint in the same Minikube instance and start running the tests. - Fetch the logs from Minikube Mint pod. - Post the results back to GitHub PR and/or our Slack Holodeck channel. ## Challenges - Need to finalize how we approach SSL based Minio instance testing. (Whether self-signed certificates are checked or not) - Need to finalize how to test virtual style Minio deployments. -
nitisht created this gist
Nov 16, 2017 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,20 @@ # Mint Mint is a Docker image based platform to run tests against Minio server using various Minio, AWS SDKs and Tools. Read more on Mint [here](https://github.com/minio/mint/blob/master/README.md). # Requirements of Mint automation pod - Run Mint tests against PRs sent to the Minio GitHub repository. Here are steps involved to do this: - Once a PR is opened on minio/minio repository, GitHub sends webhook notifications to our web server. - Web server parses the incoming PR information and passes on this to an automation script. - The automation script checks out the PR locally and builds Minio Docker image. - Push the Docker image to play.minio.io Docker registry. - Spin up a minikube instance and deploy the Minio image created in previous step. - Deploy Mint in the same Minikube instance and start running the tests. - Fetch the logs from Minikube Mint pod. - Post the results back to GitHub PR or our Slack Holodeck channel. # Challenges - Need to finalize how we approach SSL based Minio instances testing. (Whether self-signed certificates are checked or not) - Need to finalize how to test virtual style Minio deployments.