Commit graph

24 commits

Author SHA1 Message Date
Shelby Switzer
602c3c2fbc Add Spanish issue templates
Only add bug report and feature enhancement for now. Will add user story and ADR later (need spanish translations of the titles!)
2021-07-01 13:03:16 -04:00
Nat Hillard
00fd51de8b
One more attempt to fix merging to main, it appears it doesn't like curly brackets (#277) 2021-06-30 18:58:54 -04:00
Nat Hillard
6f4087d247
Fix Github Actions deploy for merges to main
Addresses part of #125 - merges to main now go to a path with a `main` prefix
2021-06-28 10:59:08 -04:00
Gina Maini
eed9bd311d
Added readme information under /docs about building and prerequisites (#126)
Co-authored-by: Gina Maini <gina.maini@cms.hhs.gov>
2021-06-17 15:44:41 -04:00
Nat Hillard
292c5bc8f5
CEJST Map (#139)
* styles prettier fix
* Addresses issue #100 from the frontend:
* Creates new cejst page and related OL components
* temporarily loads census-derived tileserver at higher zoom levels
* lays out cejst page : TODO :  remove aside
* temporarily removing license check - TODO: fix jsonlint
* review comments
2021-06-16 18:16:49 -04:00
Nat Hillard
9ea0f946eb
Adding SHA (for PRs)/ Main (for main) to URL (#121)
* Fixes #90 - adds a GHA SHA to PR branches and 'main' for merges to main
2021-06-14 10:42:09 -04:00
Nat Hillard
c07a14a8db
Fixes issue #107 Geoplatform AWS throws errors on load - we had configured a prefix-path for use with github pages, but this didn't match the path within the s3 bucket. Upload content to a subfolder and ensure pusers access site from /justice40-tool/ (#115) 2021-06-08 10:44:56 -04:00
Nat Hillard
13a5bd008e
Addresses issue #13 - adding workflow to deploy to Geoplatform AWS (#103) 2021-06-07 11:57:46 -04:00
Nat Hillard
55d6e6635b
addresses issue #11 sub-item 'license checker' (#92) 2021-06-03 15:03:10 -04:00
Nat Hillard
426f596c7a
Adding Cypress for e2e testing (#85)
* using the higher-level react-testing-library, and regenerating snapshot - renders real DOM elements
* Basic e2e testing with Cypress, following the guide here: https://www.gatsbyjs.com/docs/how-to/testing/end-to-end-testing/ ; needed to install cypress-local to avoid jest-cypress collision
* Adding accessibility testing support and basic a11y tests
* adding failure logging
* Adding nightly test run
* Fix misc stuff from lighthouse (#81)
* Removing local-cypress, relying instead on a combination
of type reference and eslint-plugin-cypress;
adding cypress to jest ignore paths to avoid conflict -
`npm test` is now jest-only, use `npm run test:e2e` to run cypress tests
* updating comment to clarify timezone
2021-06-02 20:53:22 -04:00
Nat Hillard
394260bbec
Splitting dev and prod dependencies, adding npm audit step to catch security vulnerabilities (#88) 2021-06-02 13:21:23 -04:00
Nat Hillard
a432a0d8c9
Adding Linting and Formatting (#77)
Addresses #11 item "Linting/formatting (eg eslnt, prettier)":
* Adding eslint, prettier, and config targeting Google, typescript, and both nodejs and client builds
* Addressing linter-found issues
* Adding lint and lint:fix commands
* Adding documentation
* Renaming workflow and adding lint check
* Adding documentation about VSCode linting/formatting, ran formatting on a few files, set up exclude list for gatsby develop, setup build to fail on error
2021-05-25 16:21:21 -04:00
Nat Hillard
16a9e67db0
Static Deploy to Github Pages (#73)
Addresses #58 , "As a member of the public, I want to see J40's website live on the internet, so that I know it's real!" - hosting on github pages for now as a temporary measure. This fix does NOT: 1) add .gov domain hosting, or 2) post to the geoplatform s3 bucket. This will need to happen in a subsequent fix. 

The changes made specifically to enable this for now:
* Adding github action to build, test, and deploy on pushes to client/
* Adding path prefix to build gh-pages at https://usds.github.io/justice40-tool/
* (Temporarily) pointing to fix branch for trussworks to enable SSR building
* Removing the workaround for the above bug in gatsby-node.js
* Setting build target to be 14.x due to version number limitations
* Adding gh-pages dependency, deploy action for manual deploy
* Force renaming J40header -> J40Header and J40footer -> J40Footer due to Linux case sensitivity
2021-05-25 12:07:45 -04:00
Nat Hillard
da76d6b180 Update issue templates
Updating reviewer list
2021-05-24 10:51:28 -04:00
Nat Hillard
be319cbe0b
Create decision-record.md
Adding a new issue template for architecture decision records - Work in progress, these will shortly be integrated with a dedicated project board
2021-05-20 20:19:48 -04:00
Nat Hillard
6045f32157
Update compile_mermaid.yml (#65) 2021-05-19 18:41:48 -04:00
Nat Hillard
cb99b509de
Update compile_mermaid.yml
Updating to only file in `docs` tree
2021-05-19 18:33:31 -04:00
Nat Hillard
148da8b1ec
Update CODEOWNERS
Adding additional core engineer team members
2021-05-19 18:16:49 -04:00
Nat Hillard
54fa016af1
Architecture Diagram and Process (#33)
* Use compile mermaid extension

* initial Mermaid arch diagram

* updating mmd extension

* small mmd update

* Adding git add step

* Expanding acronym

* adding branch spec

* Add changes

* outputting SVG instead as PNG is too small

* Add changes

* updating readme

* Backlog->Roadmap

* Add changes

* Updating casing for consistency

* Updating documentation to specify 'update' section applies just to diagram

Co-authored-by: GitHub Action <action@github.com>
2021-05-10 16:15:42 -04:00
Nat Hillard
1e4c121c6b
Merge pull request #20 from usds/shelby/12-repo-docs
Add contribution info and license
2021-05-07 10:07:46 -04:00
Nat Hillard
51d973a0ff Adding CODEOWNERS 2021-05-06 14:38:43 -04:00
Nat Hillard
3750bd943c Update issue templates
Adding default feature request template
2021-05-06 11:19:58 -04:00
Shelby Switzer
cc839664e7 Add bug report template 2021-04-22 18:01:20 -04:00
Shelby Switzer
dc264c2d62 Add User Story issue template 2021-04-22 18:00:32 -04:00