https://github.com/btorresgil/all-the-tests
https://github.com/btorresgil/all-the-tests
testing
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/btorresgil/all-the-tests
- Owner: btorresgil
- License: mit
- Created: 2020-08-14T18:59:23.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-14T19:19:39.000Z (almost 6 years ago)
- Last Synced: 2025-03-01T11:18:28.933Z (over 1 year ago)
- Topics: testing
- Homepage:
- Size: 16.6 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# all-the-tests
[Test](https://mermaid-js.github.io/mermaid-live-editor/#/edit/eyJjb2RlIjoic2VxdWVuY2VEaWFncmFtXG4gIHBhcnRpY2lwYW50IEcgYXMgR2l0SHViXG4gIG5vdGUgcmlnaHQgb2YgRzogUHVzaCB0byBtYXN0ZXIgdHJpZ2dlcnMgc2VxdWVuY2VcbiAgcGFydGljaXBhbnQgQSBhcyBHSCBBY3Rpb25zXG4gIHBhcnRpY2lwYW50IFMgYXMgU3BsdW5rQmFzZVxuICBwYXJ0aWNpcGFudCBJIGFzIFNwbHVuayBBcHBJbnNwZWN0XG4gIHBhcnRpY2lwYW50IEQgYXMgRG9ja2VyIEh1YlxuICBwYXJ0aWNpcGFudCBLIGFzIEdDUCBHS0VcblxuICBHLT4-K0Q6IFRyaWdnZXJzIGRlbW8gYnVpbGRcbiAgRC0-Pi1EOiBCdWlsZCBkZW1vIGRvY2tlciBpbWFnZVxuICBcbiAgRy0-PitBOiBUcmlnZ2VycyBHaXRIdWIgQWN0aW9uXG4gIEEtPj5BOiBCdWlsZCBBcHAgJiBBZGQtb25cbiAgQS0-PitJOiBUcmlnZ2VyIEFwcEluc3BlY3Qgb2YgQXBwLCB0aGVuIEFkZC1vblxuICBJLT4-LUE6IEFwcEluc3BlY3QgY29tcGxldGVkXG4gIEEtPj4rSTogUmVxdWVzdCBIVE1MIHJlcG9ydFxuICBJLT4-LUE6IFJldHVybiBIVE1MIHJlcG9ydFxuICBBLT4-QTogSW5jcmVtZW50IHZlcnNpb25cbiAgQS0-Pkc6IENvbW1pdCBuZXcgdmVyc2lvbiB0byBtYXN0ZXJcbiAgQS0-Pkc6IENyZWF0ZSBnaXQgdGFnIG9mIHZlcnNpb25cbiAgQS0-Pkc6IENyZWF0ZSBHSCBSZWxlYXNlIHcvIHJlbGVhc2Ugbm90ZVxuICBBLT4-QTogQnVpbGQgQXBwICYgQWRkLW9uIHcvIGluY3JlbWVudGVkIHZlcnNpb25cbiAgQS0-PlM6IFB1Ymxpc2hcbiAgQS0-Pi1TOiBWZXJpZnkgUHVibGlzaFxuICBcblx0Sy0-PitLOiBUcmlnZ2VycyB3ZWVrbHlcbiAgSy0-PkQ6IFB1bGwgbGF0ZXN0IGRvY2tlciBkZW1vXG4gIEstPj4tSzogUmVzdGFydCBEZW1vIiwibWVybWFpZCI6eyJ0aGVtZSI6ImRlZmF1bHQiLCJ0aGVtZVZhcmlhYmxlcyI6eyJiYWNrZ3JvdW5kIjoid2hpdGUiLCJwcmltYXJ5Q29sb3IiOiIjRUNFQ0ZGIiwic2Vjb25kYXJ5Q29sb3IiOiIjZmZmZmRlIiwidGVydGlhcnlDb2xvciI6ImhzbCg4MCwgMTAwJSwgOTYuMjc0NTA5ODAzOSUpIiwicHJpbWFyeUJvcmRlckNvbG9yIjoiaHNsKDI0MCwgNjAlLCA4Ni4yNzQ1MDk4MDM5JSkiLCJzZWNvbmRhcnlCb3JkZXJDb2xvciI6ImhzbCg2MCwgNjAlLCA4My41Mjk0MTE3NjQ3JSkiLCJ0ZXJ0aWFyeUJvcmRlckNvbG9yIjoiaHNsKDgwLCA2MCUsIDg2LjI3NDUwOTgwMzklKSIsInByaW1hcnlUZXh0Q29sb3IiOiIjMTMxMzAwIiwic2Vjb25kYXJ5VGV4dENvbG9yIjoiIzAwMDAyMSIsInRlcnRpYXJ5VGV4dENvbG9yIjoicmdiKDkuNTAwMDAwMDAwMSwgOS41MDAwMDAwMDAxLCA5LjUwMDAwMDAwMDEpIiwibGluZUNvbG9yIjoiIzMzMzMzMyIsInRleHRDb2xvciI6IiMzMzMiLCJtYWluQmtnIjoiI0VDRUNGRiIsInNlY29uZEJrZyI6IiNmZmZmZGUiLCJib3JkZXIxIjoiIzkzNzBEQiIsImJvcmRlcjIiOiIjYWFhYTMzIiwiYXJyb3doZWFkQ29sb3IiOiIjMzMzMzMzIiwiZm9udEZhbWlseSI6IlwidHJlYnVjaGV0IG1zXCIsIHZlcmRhbmEsIGFyaWFsIiwiZm9udFNpemUiOiIxNnB4IiwibGFiZWxCYWNrZ3JvdW5kIjoiI2U4ZThlOCIsIm5vZGVCa2ciOiIjRUNFQ0ZGIiwibm9kZUJvcmRlciI6IiM5MzcwREIiLCJjbHVzdGVyQmtnIjoiI2ZmZmZkZSIsImNsdXN0ZXJCb3JkZXIiOiIjYWFhYTMzIiwiZGVmYXVsdExpbmtDb2xvciI6IiMzMzMzMzMiLCJ0aXRsZUNvbG9yIjoiIzMzMyIsImVkZ2VMYWJlbEJhY2tncm91bmQiOiIjZThlOGU4IiwiYWN0b3JCb3JkZXIiOiJoc2woMjU5LjYyNjE2ODIyNDMsIDU5Ljc3NjUzNjMxMjglLCA4Ny45MDE5NjA3ODQzJSkiLCJhY3RvckJrZyI6IiNFQ0VDRkYiLCJhY3RvclRleHRDb2xvciI6ImJsYWNrIiwiYWN0b3JMaW5lQ29sb3IiOiJncmV5Iiwic2lnbmFsQ29sb3IiOiIjMzMzIiwic2lnbmFsVGV4dENvbG9yIjoiIzMzMyIsImxhYmVsQm94QmtnQ29sb3IiOiIjRUNFQ0ZGIiwibGFiZWxCb3hCb3JkZXJDb2xvciI6ImhzbCgyNTkuNjI2MTY4MjI0MywgNTkuNzc2NTM2MzEyOCUsIDg3LjkwMTk2MDc4NDMlKSIsImxhYmVsVGV4dENvbG9yIjoiYmxhY2siLCJsb29wVGV4dENvbG9yIjoiYmxhY2siLCJub3RlQm9yZGVyQ29sb3IiOiIjYWFhYTMzIiwibm90ZUJrZ0NvbG9yIjoiI2ZmZjVhZCIsIm5vdGVUZXh0Q29sb3IiOiJibGFjayIsImFjdGl2YXRpb25Cb3JkZXJDb2xvciI6IiM2NjYiLCJhY3RpdmF0aW9uQmtnQ29sb3IiOiIjZjRmNGY0Iiwic2VxdWVuY2VOdW1iZXJDb2xvciI6IndoaXRlIiwic2VjdGlvbkJrZ0NvbG9yIjoicmdiYSgxMDIsIDEwMiwgMjU1LCAwLjQ5KSIsImFsdFNlY3Rpb25Ca2dDb2xvciI6IndoaXRlIiwic2VjdGlvbkJrZ0NvbG9yMiI6IiNmZmY0MDAiLCJ0YXNrQm9yZGVyQ29sb3IiOiIjNTM0ZmJjIiwidGFza0JrZ0NvbG9yIjoiIzhhOTBkZCIsInRhc2tUZXh0TGlnaHRDb2xvciI6IndoaXRlIiwidGFza1RleHRDb2xvciI6IndoaXRlIiwidGFza1RleHREYXJrQ29sb3IiOiJibGFjayIsInRhc2tUZXh0T3V0c2lkZUNvbG9yIjoiYmxhY2siLCJ0YXNrVGV4dENsaWNrYWJsZUNvbG9yIjoiIzAwMzE2MyIsImFjdGl2ZVRhc2tCb3JkZXJDb2xvciI6IiM1MzRmYmMiLCJhY3RpdmVUYXNrQmtnQ29sb3IiOiIjYmZjN2ZmIiwiZ3JpZENvbG9yIjoibGlnaHRncmV5IiwiZG9uZVRhc2tCa2dDb2xvciI6ImxpZ2h0Z3JleSIsImRvbmVUYXNrQm9yZGVyQ29sb3IiOiJncmV5IiwiY3JpdEJvcmRlckNvbG9yIjoiI2ZmODg4OCIsImNyaXRCa2dDb2xvciI6InJlZCIsInRvZGF5TGluZUNvbG9yIjoicmVkIiwibGFiZWxDb2xvciI6ImJsYWNrIiwiZXJyb3JCa2dDb2xvciI6IiM1NTIyMjIiLCJlcnJvclRleHRDb2xvciI6IiM1NTIyMjIiLCJjbGFzc1RleHQiOiIjMTMxMzAwIiwiZmlsbFR5cGUwIjoiI0VDRUNGRiIsImZpbGxUeXBlMSI6IiNmZmZmZGUiLCJmaWxsVHlwZTIiOiJoc2woMzA0LCAxMDAlLCA5Ni4yNzQ1MDk4MDM5JSkiLCJmaWxsVHlwZTMiOiJoc2woMTI0LCAxMDAlLCA5My41Mjk0MTE3NjQ3JSkiLCJmaWxsVHlwZTQiOiJoc2woMTc2LCAxMDAlLCA5Ni4yNzQ1MDk4MDM5JSkiLCJmaWxsVHlwZTUiOiJoc2woLTQsIDEwMCUsIDkzLjUyOTQxMTc2NDclKSIsImZpbGxUeXBlNiI6ImhzbCg4LCAxMDAlLCA5Ni4yNzQ1MDk4MDM5JSkiLCJmaWxsVHlwZTciOiJoc2woMTg4LCAxMDAlLCA5My41Mjk0MTE3NjQ3JSkifX0sInVwZGF0ZUVkaXRvciI6ZmFsc2V9)
```mermaid
sequenceDiagram
participant GitHub
note right of GitHub: Push to master triggers sequence
participant GH Actions
participant SplunkBase
participant Splunk AppInspect
participant Docker Hub
participant GCP GKE
GitHub->>+Docker Hub: Triggers demo build
Docker Hub->>-Docker Hub: Build demo docker image
GitHub->>+GH Actions: Triggers GitHub Action
GH Actions->>GH Actions: Build App & Add-on
GH Actions->>+Splunk AppInspect: Trigger AppInspect of App, then Add-on
Splunk AppInspect->>-GH Actions: AppInspect completed
GH Actions->>+Splunk AppInspect: Request HTML report
Splunk AppInspect->>-GH Actions: Return HTML report
GH Actions->>GH Actions: Increment version
GH Actions->>GitHub: Commit new version to master
GH Actions->>GitHub: Create git tag of version
GH Actions->>GitHub: Create GH Release w/ release note
GH Actions->>GH Actions: Build App & Add-on w/ incremented version
GH Actions->>SplunkBase: Publish
GH Actions->>SplunkBase: Verify Publish
deactivate GH Actions
GCP GKE->>+GCP GKE: Triggers weekly
GCP GKE->>Docker Hub: Pull latest docker demo
GCP GKE->>-GCP GKE: Restart Demo
```