Commit Graph

113 Commits

Author SHA1 Message Date
Jesse Mazzella
d68ac31ab5
chore: bump @playwright/test to 1.42.1 ()
* chore: bump `@playwright/test` to `1.42.1`

* chore(circleci): don't try to re-run individual percy tests
2024-03-21 09:27:41 -07:00
John Hill
ceeb761d94
[build] Re-enable package lock ()
* include package lock
* migrate to npm ci
* remove cache busting doc and replace with npm run clean

---------

Co-authored-by: Jesse Mazzella <jesse.d.mazzella@nasa.gov>
Co-authored-by: Andrew Henry <akhenry@gmail.com>
2024-03-14 16:27:31 +00:00
Jesse Mazzella
597dc58eb7
chore: minor formatting fix for PR template ()
Minor formatting nitpick
2024-03-04 19:09:33 -08:00
John Hill
5d00d642f3
[CI] Temp disable flakefinder as we it's generating too many GHA minutes ()
Temp disable flakefinder as we it's generating too many GHA minutes
2024-03-04 18:32:12 -08:00
Jesse Mazzella
5894c66df1
docs(release.yml): make plural () 2024-02-20 14:58:44 -08:00
John Hill
6ff8c42041
docs: Update release.yml and docs ()
Attempt one
2024-02-20 14:29:00 -08:00
John Hill
69b81c00ca
[e2e] Steps to reduce flakiness in test reporting ()
* flakefinder gha

* Update e2e-flakefinder.yml

* driveby

* skip visual

* first attempt at sharding with circle

* Updated config.yml

* fixes

* missing quote

* re-enable old jobs and update to 7x

* max failures

* destructure the npm script

* missing quote

* revert

* uncomment and re-add 7 parallel

* add unit tests

* add p flag

* skip the flaky test
2024-01-30 14:21:52 -08:00
John Hill
450cab428f
move performance tests to GHA ()
* move performance tests to GHA

* no need for chrome beta

* Add baseline imagery test

* skip flaky app

* lint
2024-01-24 21:26:48 -08:00
John Hill
6ce340cebd
[e2e] Update remaining tests and add missing comparison coverage () 2024-01-11 14:47:00 -08:00
John Hill
4075a31d96
PR Cop 2.0 ()
* PR Cop

* Update the PR Template

* address review comments
2023-12-14 10:55:51 -08:00
dependabot[bot]
3520a929a9
chore(deps): bump github/codeql-action from 2 to 3 ()
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-14 14:03:20 +00:00
John Hill
39a31617b8
[Build] Update to Node 20 and remove 16 (EOL) ()
attempt one
2023-11-28 13:05:28 -08:00
John Hill
b829735d64
[CI] Dependabot skip rebasing on every merge ()
Skip rebasing on every merge
2023-11-08 15:28:32 -08:00
John Hill
5fd24cb689
[Dependency] Update to skip regular releases of marked ()
* update to latest

* skip major versions
2023-11-06 16:19:12 -08:00
Jesse Mazzella
8e7c02069e
chore: bump Playwright to v1.39.0 () 2023-11-04 17:20:35 -07:00
dependabot[bot]
4dbca9cb09
chore(deps): bump actions/checkout from 3 to 4 ()
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Mazzella <ozyx@users.noreply.github.com>
2023-11-02 16:39:54 -07:00
dependabot[bot]
141939295a
chore(deps): bump actions/setup-node from 3 to 4 ()
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Mazzella <ozyx@users.noreply.github.com>
2023-10-24 16:52:17 -07:00
Shefali Joshi
9f8338124f
Catchall for bug fix PRs and add performance category ()
* Catchall for bug fix PRs and add performance category

* Move Bug fixes to the bottom

* Fix performance label
2023-09-29 17:17:14 +00:00
Jesse Mazzella
c3b5e4e1e3
chore: add release.yml ()
Co-authored-by: Shefali Joshi <simplyrender@gmail.com>
2023-09-27 12:18:19 -07:00
Jesse Mazzella
8fc5aa6ed5
Revert "fix(templates): move to own folder" ()
Revert "fix(templates): move to own folder ()"

This reverts commit 5592d20ab1.
2023-09-26 16:02:48 -05:00
Even Stensberg
5592d20ab1
fix(templates): move to own folder ()
Co-authored-by: John Hill <john.c.hill@nasa.gov>
2023-09-26 13:37:55 -07:00
dependabot[bot]
95ac919ddf
chore(deps): bump docker/login-action from 2 to 3 ()
Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 16:17:23 -07:00
Even Stensberg
e09a7aebae
feat(linting): concurrent linting () 2023-08-30 23:12:06 +00:00
Jesse Mazzella
1e3097f54b
chore: bump Playwright to 1.36.2 ()
* chore: bump Playwright to `1.36.2`

* chore: remove `playwright/core` dependency

* chore: temporarily disable cacheing step

* chore: temp disable cacheing for e2e-couchdb run

* chore: restore cacheing step

* chore: remove `--prefer-offline` option
2023-08-08 10:44:16 -07:00
John Hill
4287cd5413
[CI] Update docker login step to work across forks and non-nasa-users ()
Continue on error
2023-08-05 15:05:40 -07:00
John Hill
293f25df19
[CI] Update Github Actions to combine deploysentinel PR reports and driveby ()
* include git hash

* skip a test
2023-07-11 14:31:23 -07:00
John Hill
9c22bcfb3e
[CI] Fix couchdb e2e trigger and run nightly, part 3 ()
* Run nightly, fix triggers

* contains

* driveby: remove github reporter

* update tests to match

* redo opened logic

* don't run pr:e2e and pr:platform
2023-07-08 13:03:14 -07:00
dependabot[bot]
4b39ef3235
chore(deps): bump docker/login-action from 1 to 2 ()
Bumps [docker/login-action](https://github.com/docker/login-action) from 1 to 2.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-21 16:15:46 -07:00
John Hill
b685b9582e
[CI]Add docker and npm caching () 2023-06-21 20:54:14 +00:00
Jesse Mazzella
caa7bc6fae
chore: add prettier (2/3): apply formatting, re-enable lint ci step ()
* style: apply prettier formatting

* fix: re-enable lint ci check
2023-05-18 21:54:46 +00:00
Marcelo Arias
26fa1653e3
Synchronize versions of common devDependencies with openmct-yamcs ()
* Update @babel/eslint-parser, eslint, webpack, webpack-cli versions

* Increase eventemitter3 version from 1.2.0 to 4.0.7

* Downgrade eventemitter3 to 1.2.0

---------

Co-authored-by: Jesse Mazzella <ozyx@users.noreply.github.com>
2023-05-05 17:27:01 +00:00
Jesse Mazzella
549a579bf3
fix: remove pr:e2e:couchdb label on run completion ()
* fix: trigger e2e-couchdb run on sync

* fix: remove `e2e-couchdb` label if present after run

* fix: remove `synchronize` trigger

- this is intended behavior

* refactor: update GHA to use octokit action

* docs: add note about GHA warnings

* fix: remove `pr:e2e` label after run

* fix: use github-script
2023-05-03 10:24:41 -07:00
John Hill
88fde47932
Add @types/lodash to dependabot semver ignore list ()
Add lodash types to ignore list
2023-04-19 09:23:16 -07:00
Jesse Mazzella
968eee6698
chore: bump Playwright to v1.32.3 ()
* chore: bump Playwright to v1.32.1

* test: fix locators, remove unnecessary awaits

* chore: bump Playwright in ci workflows

* test: better selectors for yAxis configs

- fix tests

* chore: bump Playwright to 1.32.3

* refactor: ensure openmct starts after plugins install

* fix: wait for domcontentloaded on initial nav

* test: fix autoscale snapshot test

* test: fix `--max-failures` argname typo

* test: update old locators

* test(fix): add missing await

* test: fix typo 😅
2023-04-18 22:32:29 +00:00
John Hill
fc37f6e05b
Move Dependabot to weekly to reduce frequency of changes and reduce CI Bill ()
Update dependabot.yml
2023-04-12 11:11:41 -07:00
John Hill
b8b0a08eeb
Add Code Coverage Doc and some other drive-bys () 2023-04-10 12:25:17 -07:00
John Hill
fe1c99de12
First attempt at DeploySentinel and fix couchdb notebook tests ()
* First attempt

* Remove commented pattern

* Add deploysentinel to github action

* drive by

* Stablization

* remove only

* entries now selected on creation

* select previous entry on deletion

* add deletion test

* wip

* fix adding focus selection

* remove previous entry selection logic

* null check for event

* address review comments

* address review comments

* refactor tests a bit

* typo

* Add some determinism to avoid console errors

* refactor and use methods

* stabilize

* remove debug

* remove only

* combine clean commands

* comments

* change to expects

* test: await toBeHidden() assertion

* test: use `myItemsFolderName` instead of 'My Items'

---------

Co-authored-by: Scott Bell <scott@traclabs.com>
Co-authored-by: Jesse Mazzella <jesse.d.mazzella@nasa.gov>
2023-04-05 06:24:57 -07:00
John Hill
344bf8eed3
[CI] Stop taking patch releases for moment-timezone ()
Co-authored-by: Jesse Mazzella <ozyx@users.noreply.github.com>
2023-04-03 17:20:09 +00:00
John Hill
4f10a93ef5
Use node-version: 'lts/gallium' ()
* Update e2e-couchdb.yml

* this really doesn't like it

---------

Co-authored-by: Jesse Mazzella <ozyx@users.noreply.github.com>
2023-03-31 11:55:20 -07:00
John Hill
6f656a6783
[Build]Remove Node14LTS from supported versions and update our pipelines ()
* bump minimumum and pin drivebys

* move to 16 and remove 14

* remove 14

* update to latest
2023-03-30 20:53:44 +00:00
Jesse Mazzella
a9e3eca35c
chore: bump Playwright to v1.29 ()
* chore: bump Playwright to 1.28.0

* chore: bump playwright to v1.29.0

* fix: remove `|| true` shim for codecov

* Revert "fix: remove `|| true` shim for codecov"

This reverts commit ca3766fb5a.

* docs: add instructions for upgrading Playwright
2022-12-27 14:46:19 -08:00
John Hill
efda42cf6d
Make package public - master ()
* Update package.json

* Update npm-prerelease.yml
2022-11-10 08:45:55 -08:00
John Hill
6abdbfdff0
skip one mo () 2022-11-07 23:39:01 +00:00
Jesse Mazzella
091f6406a8
Merge release/2.1.2 into master ()
* Bump version to `2.1.2`

* Ensure properties stay in sync and are committed only once ()

* Ensure form properties stay in sync
* Separate out overlay based forms and custom forms
* Use a transaction to save properties
* Fix GaugeController to not depend on event emitted from FormsAPI
* refactor showForms to call showCustomForm

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Andrew Henry <akhenry@gmail.com>

* Fix persistence timestamp ()

* Calculate persisted timestamp last
* Added regression tests
* Correct transaction handling code
* Code cleanup

* Fix typo for publish ()

* Add e2e tests to npm package ()

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Shefali Joshi <simplyrender@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Andrew Henry <akhenry@gmail.com>
Co-authored-by: John Hill <john.c.hill@nasa.gov>
2022-11-03 13:49:03 -07:00
John Hill
015c764ab3
Update dependabot.yml () 2022-10-31 21:58:12 +00:00
John Hill
2fa36b2176
Delete lighthouse.yml () 2022-10-18 16:10:09 -07:00
John Hill
f7cf3f72c2
Add playwright-core to dependabot ignore list () 2022-10-10 15:35:40 -07:00
Michael Rogers
026eb86f5f
4417 fix codeql issues ()
* Add release to codeql and queries to match lgtm

* Add lgtm config file

* Custom codeQL config to ignore app.js

* Custom config for lgtm

* Remove query filter for lgtm

* Updated the security test docs

* Remove lgtm.yml and delete app.js references

* Update codeql-config.yml

Co-authored-by: Alize Nguyen <alizenguyen@gmail.com>
Co-authored-by: Andrew Henry <akhenry@gmail.com>
2022-10-07 16:30:09 +00:00
Andrew Henry
35c42ba43d
Reviewer to smoke test PRs before merge ()
* Reviewer to smoke test PRs before merge

* Update PULL_REQUEST_TEMPLATE.md

* Update PULL_REQUEST_TEMPLATE.md

* Update PULL_REQUEST_TEMPLATE.md

Changes based on feedback

* Update PULL_REQUEST_TEMPLATE.md

Tweaking the language slightly for clarity.

* Update PULL_REQUEST_TEMPLATE.md

Co-authored-by: Jesse Mazzella <ozyx@users.noreply.github.com>
2022-09-28 17:13:41 -07:00
John Hill
be5472ebdb
Ignore patch of eslint-plugin-vue () 2022-09-19 10:41:43 -07:00