Christopher Hiller
a1723231be
chore: update labeler config
...
- automatically dump tooling config into "chore"
- add missing `@appium/eslint-config-appium-ts` label
2023-03-30 11:17:06 -07:00
Christopher Hiller
f4a254f204
chore: rename workflow labeler.yml to auto-labeler.yml
...
This avoids using the same filename as the [multi-labeler action](/fuxingloh/multi-labeler)'s config file, just for clarity sake.
2023-03-30 11:17:06 -07:00
Christopher Hiller
22b943dff1
chore: attempt to get labeler workflows running against forks
2023-03-30 11:17:06 -07:00
renovate[bot]
5c0315d3bb
chore(workflows): update actions/checkout digest to 8f4b7f8
2023-03-24 08:40:56 +00:00
Christopher Hiller
017216533b
chore(ci): suppress warnings when linting
...
This suppresses all warnings when running ESLint in CI (since they are noisy)
2023-03-23 13:05:31 -07:00
renovate[bot]
fc19705ecd
chore(workflows): update actions/checkout digest to 24cb908
2023-03-16 13:12:23 +00:00
Christopher Hiller
9ed6711a7e
chore(ci): attempt to build and preview docs
...
This also isolates the docs build into a workflow that only runs when changes are likely to materially affect doc gen.
2023-03-09 10:11:53 -08:00
Christopher Hiller
fa0e853bd0
chore(ci): attempt to avoid running trusted code on PRs from forks
2023-03-08 15:06:19 -08:00
Christopher Hiller
296cb2436c
chore: add auto-labeler workflow
...
This will automatically label PRs. We can update it to further automatically label issues at a later time, if necessary.
I have added labels for each package.
2023-03-06 13:12:32 -08:00
Christopher Hiller
90c0d36f2a
chore(ci): add cache cleanup workflow on PR close
...
I noticed we were filling up our allotted cache space. Reading about it, I found this example to cleanup caches we no longer need (specifically, from closed PRs)
2023-02-15 10:50:36 -08:00
Christopher Hiller
12245ae98c
chore(ci): add job to disallow merges of PRs
...
...if it has the "On Hold" label
2023-01-20 15:01:06 -08:00
Christopher Hiller
a96d952a06
chore(ci): add doc build to ci
2023-01-20 10:31:46 -08:00
renovate[bot]
d8323b3d3c
chore(workflows): update actions/setup-node digest to 64ed1c7
2023-01-06 18:40:00 +00:00
renovate[bot]
5d1090555f
chore(workflows): update actions/checkout digest to ac59398
2023-01-06 12:29:27 +00:00
renovate[bot]
3993decde4
chore(workflows): update actions/checkout digest to 755da8c
2022-12-14 10:10:32 +00:00
Christopher Hiller
8f4c09c8a7
chore(ci): remove broken commitlint job
2022-12-13 15:35:30 -08:00
renovate[bot]
cf614b84b6
chore(workflows): update actions/checkout digest to 7dd9e2a
2022-12-13 10:24:20 +00:00
Christopher Hiller
44283b4c4e
chore(appium,docutils,ci): remove doc gen from CI
...
What used to be the `generate-docs` script no longer works, since the `commands-yml` directory no longer exists.
Unclear to me what should be done here at this point, but it makes the "build command documentation" job pointless.
2022-12-06 11:21:05 -08:00
Christopher Hiller
7247708050
chore(ci): remove old script from CI
2022-12-06 11:21:05 -08:00
Christopher Hiller
78a4b3488e
chore(ci): add commitlint workflow
2022-12-02 15:05:32 -08:00
Christopher Hiller
b59af041d3
chore(ci): this re-enables the "deploy" workflow
...
Branch needed to be updated
2022-11-29 12:13:59 -08:00
Christopher Hiller
86a84018f0
chore(ci): always display lifecycle script output
...
also upgrade `bahmutov/npm-install`
2022-11-28 17:14:40 -08:00
Christopher Hiller
57904cca57
chore(ci): fix missing line in FOSSA workflow
2022-11-09 10:21:41 -08:00
Christopher Hiller
825c4edf17
chore(renovate): use shared config and group teen_process pkgs
2022-10-31 16:02:05 -07:00
Christopher Hiller
93f939982f
chore(github): replace bug report template with bug report form
2022-10-31 13:26:22 -07:00
Dor Blayzer
94ee0a4127
chore(github): Replace old version of issues template ( #17645 )
...
* Update issue templates
Add bug and Feature report templates
* Delete ISSUE_TEMPLATE.md
Remove old version of Issue_template
2022-10-26 13:20:34 -07:00
renovate[bot]
b7bd6b426a
chore(workflows): update actions/setup-node digest to 8c91899
2022-10-14 08:08:01 +00:00
renovate[bot]
c7072027d6
chore(workflows): update actions/checkout digest to 93ea575
2022-10-11 19:04:38 +00:00
renovate[bot]
08fc54b536
chore(workflows): update actions/setup-node digest to 969bd26
2022-09-28 11:11:40 +00:00
Jonathan Lipps
990645e296
chore: remove CLA link in PR template
...
it's managed by a bot now anyway
2022-09-13 13:43:36 -07:00
Christopher Hiller
0c70d27679
chore(ci): fix FOSSA workflow
2022-08-23 13:54:22 -07:00
Christopher Hiller
44422a1e58
chore(ci): use npm caches across jobs
...
I think this was just an oversight
2022-08-23 13:51:23 -07:00
Christopher Hiller
21dc828306
chore(ci): use midnight-smoker
...
This replaces use of GH action `boneskull/nodejs-production-test-action` with direct use of `midnight-smoker`. It's now trivial to run all the smoke tests in a development environment.
2022-08-23 13:51:23 -07:00
Christopher Hiller
f5bc702c9a
chore(ci): update to latest nodejs-production-test-action
2022-08-17 11:33:26 -07:00
Christopher Hiller
5efd62af08
chore(ci): fix target branch for FOSSA job
2022-08-02 16:18:39 -07:00
Christopher Hiller
018daac156
chore(): remove dependabot config
2022-07-20 11:42:33 -07:00
renovate[bot]
3608f0633d
chore(workflows): update actions/setup-node digest to 2fddd88
2022-07-15 19:00:45 +00:00
renovate[bot]
c8b9dfcd91
chore(workflows): pin actions/setup-node action to 5b949b5
2022-07-13 13:48:01 -07:00
Christopher Hiller
dab37d7286
chore(ci): add mjpeg-consumer to dev deps
...
I am unsure why this was not in dev deps already. It is not a native module or anything, so...
2022-07-13 13:47:44 -07:00
Christopher Hiller
109278bb0d
chore(ci): attempt to cache deps
...
This change adds [bahmutov/npm-install](https://github.com/bahmutov/npm-install ) to help cache dependencies, and enables caching against global modules via [setup-node](https://github.com/actions/setup-node ).
2022-07-13 13:47:44 -07:00
renovate[bot]
d0ca5d5e7d
chore(workflows): update actions/setup-node digest to 5b949b5
2022-07-12 13:29:07 +00:00
Mykola Mokhnach
0db78ae885
ci: Add a script that verifies Appium deployment on different OSs ( #17146 )
2022-07-08 08:38:14 +02:00
Christopher Hiller
dc3eecbd7e
chore(ci): enable quiet mode when running smoke tests
2022-06-13 16:08:17 -07:00
Christopher Hiller
485239d599
chore(ci): run smoke test in all packages
...
This uses the [boneskull/nodejs-production-test-action](https://github.com/boneskull/nodejs-production-test-action ) GH action to run a smoke test across all packages.
The action does the following:
1. Runs `npm pack` on each package, writing the tarball to a temp dir. This tarball contains the package as a user would `npm install` it.
2. Changes into the temp dir and runs `npm install <tarball>` on each
3. Runs a specified script (in our case, `test:smoke`) in each installed package's dir in `<tmp_dir>/node_modules`
Because `devDependencies` will not be present, this should avoid a class of issues where production deps are miscategorized as dev deps.
The action should probably use a separate temp dir for each--in the case of a dependency being present but only because some other package depends on it--but it's not smart enough to figure out peer dependencies yet.
2022-06-13 16:08:17 -07:00
Renovate Bot
e4682bb467
chore(workflows): update actions/setup-node digest to eeb10cf
2022-06-07 13:34:14 +00:00
Renovate Bot
dfd6b94e14
chore(workflows): pin dependencies
2022-06-03 10:42:53 -07:00
neilnaveen
7e2412499a
chore: Set permissions for GitHub actions
...
Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.
- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs
[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/ )
Signed-off-by: neilnaveen <42328488+neilnaveen@users.noreply.github.com >
2022-05-18 11:58:51 -07:00
Christopher Hiller
5e24fbac5c
chore(ci): add Node v18 to matrix; remove Node v17
2022-05-03 12:50:20 -07:00
Christopher Hiller
39aab21aef
chore: "lerna link convert"; replace siblings with relative "file:" links
...
This is a "fix" but only for the dev environment.
Further:
- add install of `mjpeg-consumer` to CI, since it may have disappeared from the environment
- remove `overrides` from `@appium/support`'s `package.json` since it no longer seems needed
2022-04-25 14:37:28 -07:00
Christopher Hiller
8b010df295
chore: simplify test scripts
...
- `e2e-test` is now `test:e2e`
- removed `pre`/`post` lifecycle scripts because it's hard to parse what's happening
- in CI, e2e tests do _not_ run in parallel, no extra build occurs, no types are built, and no lint happens. (types/lint happens in a diff job, and there aren't enough cores available for parallel mode to make a difference)
- removed a bunch of scripts to test individual packages. you can just `cd packages/<pkgname> && npm t`
2022-04-14 14:30:00 -07:00