-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* move to top level * merged README tweak * add additional outputs and cleanup workflows * add updated js files * add prettier config * update README with new outputs * re-apply prettier; PR feedback on README
- Loading branch information
Showing
791 changed files
with
180 additions
and
114 deletions.
There are no files selected for viewing
This file contains 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 characters
This file contains 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 characters
This file contains 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 characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
package.json | ||
node_modules | ||
dist |
This file contains 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 characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
{ | ||
"printWidth": 80, | ||
"tabWidth": 2, | ||
"useTabs": false, | ||
"singleQuote": true, | ||
"trailingComma": "all", | ||
"bracketSpacing": false, | ||
"jsxBracketSameLine": false, | ||
"proseWrap": "always" | ||
} |
File renamed without changes.
This file contains 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 characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,105 @@ | ||
![mabl logo](https://avatars3.githubusercontent.com/u/25963599?s=100&v=4) | ||
## mabl GitHub Actions | ||
|
||
This repo contains [mabl](https://mabl.com)'s GitHub Actions. Presently there is a single Action, with more to follow 😊. | ||
# mabl Functional Test Deployment Action | ||
|
||
- [Deploy and Test Action](deploy-and-test/README.md) | ||
This GitHub Action creates a mabl deployment event, triggering any functional | ||
tests associated with that deployment and waiting for their results. | ||
|
||
These Actions can be used to combine your mabl functional tests and GitHub code review/push/deploy lifecycle. Read more on [creating GitHub Workflows with Actions](https://help.github.com/en/articles/creating-a-workflow-with-github-actions). | ||
### Example action: | ||
|
||
``` | ||
on: [push] | ||
name: mabl | ||
jobs: | ||
test: | ||
name: mabl Test | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@master | ||
- name: Functional test deployment | ||
id: mabl-test-deployment | ||
uses: ./deploy-and-test/ | ||
env: | ||
MABL_API_KEY: ${{ secrets.MABL_API_KEY }} | ||
application-id: <your-application-id-a> | ||
environment-id: <your-environment-id-e> | ||
``` | ||
|
||
### Environment variables | ||
|
||
- `MABL_API_KEY` {string} - Your mabl API key | ||
[available here](https://app.mabl.com/workspaces/-/settings/apis) | ||
|
||
### Inputs | ||
|
||
**Note**: Either `application-id` or `environment-id` must be supplied. | ||
|
||
- `application-id` {string} (optional) - mabl id for the deployed application. | ||
Use the | ||
[curl builder](https://app.mabl.com/workspaces/-/settings/apis#api-docs-selector-dropdown-button) | ||
to find the id. | ||
- `environment-id` {string} (optional) - mabl id for the deployed environment. | ||
Use the | ||
[curl builder](https://app.mabl.com/workspaces/-/settings/apis#api-docs-selector-dropdown-button) | ||
to find the id. | ||
- `browser-types` (optional): override for browser types to test e.g. | ||
`chrome, firefox, safari, internet_explorer`. If not provided, mabl will test | ||
the browsers configured on the triggered test. | ||
- `rebaseline-images` {boolean} (optional) - Set `true` to reset the visual | ||
baseline to the current deployment | ||
- `set-static-baseline` (optional) - Set `true` to use current deployment as an | ||
exact static baseline. If set, mabl will **not** model dynamic areas and will | ||
use the current deployment as the pixel-exact visual baseline. | ||
- `continue-on-failure` (optional) - Set to true to continue the build even if | ||
there are test failures | ||
- `event-time` {int64} (optional) - Event time the deployment occurred in UTC | ||
epoch milliseconds. Defaults to now. | ||
|
||
### outputs: | ||
|
||
- `mabl-deployment-id` {string} - mabl id of the deployment | ||
- `plans_run` {int32} - number of mabl plans run against this deployment. A mabl | ||
plan is a collection of similarly configured tests. | ||
- `plans_passed` {int32} - number of mabl plans that passed against this | ||
deployment. A mabl plan is a collection of similarly configured tests. | ||
- `plans_failed` {int32} - number of mabl plans that failed against this | ||
deployment. A mabl plan is a collection of similarly configured tests. | ||
- `journeys_run` {int32} - total number of mabl journeys run against this | ||
deployment. A mabl journey is an end to end test of your application. | ||
- `journeys_passed` {int32} - number of mabl journeys that passed against this | ||
deployment. A mabl journey is an end to end test of your application. | ||
- `journeys_failed` {int32} - number of mabl journeys that failed against this | ||
deployment. A mabl journey is an end to end test of your application. | ||
|
||
## Contributions and Issues | ||
|
||
If you would like to contribute, please submit a PR. If you encounter an problem, please file an Issue in this repo. | ||
If you would like to contribute, please submit a PR. If you encounter an | ||
problem, please file an Issue in this repo. | ||
|
||
### Making updates | ||
|
||
Actions need the compiled code checked in. This means your changes will only | ||
take effect if you have run the build to generate .js files from the .ts | ||
Typescript files and checked the .js files in as well. | ||
|
||
### Adding new dependencies | ||
|
||
Check in the Action with everything it needs to run. If you update dependencies | ||
you will need to commit the changes to Node modules as well. | ||
|
||
```bash | ||
# Remove any non-production dependencies | ||
npm prune --production | ||
|
||
# Compile Typescript to ES6 | ||
npm run build | ||
|
||
# Add the compiled Typescript output | ||
git add lib/ | ||
|
||
# Add Node dependencies | ||
git add -f node_modules/* | ||
``` |
This file contains 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 characters
This file was deleted.
Oops, something went wrong.
File renamed without changes
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains 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 characters
This file contains 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 characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains 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 characters
File renamed without changes.
This file contains 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 characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Oops, something went wrong.