You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/CONTRIBUTING.md
-30Lines changed: 0 additions & 30 deletions
Original file line number
Diff line number
Diff line change
@@ -25,36 +25,6 @@ The discussion / comments within an issue should restrict to the topic of the is
25
25
26
26
Issues are assigned to a single user which is responsible for the implementation of the issue eventually leading to a pull request.
27
27
28
-
## Project Board
29
-
30
-
The main project board is located at https://github.com/cmu-delphi/www-covidcast/projects/2.
31
-
32
-
The columns have the following meaning:
33
-
34
-
-`To Do`
35
-
36
-
contains newly created issues that needs still to be evaluated and discussed and not yet ready to be implemented
37
-
38
-
-`Up Next`
39
-
40
-
contains assigned issues that should be implemented next. The top most issue has the highest priority
41
-
42
-
-`In Progress`
43
-
44
-
once a developer starts working on an issue he/she should move the issue from the `Up Next` to the `In Progress` column indicating that it is currently implemented
45
-
46
-
-`In Review`
47
-
48
-
after creating the pull request for an issue the pull request card as well as the corresponding issue card are moved to the `In Review` column indicating that they can be reviewed and tested.
49
-
50
-
-`Done`
51
-
52
-
after merging the pull request, the pull request and issue cards can be moved to the `Done` column
53
-
54
-
-`Icebox`
55
-
56
-
the `Icebox` column contains issues that open for discussion, have no specific plan, or longer future ideas
57
-
58
28
## Pull Requests
59
29
60
30
The purpose of a pull request is to merge the solution to an existing issue into the current `dev` branch.
Copy file name to clipboardExpand all lines: README.md
+37-17Lines changed: 37 additions & 17 deletions
Original file line number
Diff line number
Diff line change
@@ -10,51 +10,71 @@ The next `dev` version is deployed at https://dev--cmu-delphi-covidcast.netlify.
10
10
11
11
## Figma Mock-Ups
12
12
13
-
Located at: https://www.figma.com/file/CZ3YwWBL2md9j39qdcBfDs/COVIDCast?node-id=0%3A1
13
+
Located at: [Figma Delphi-Site-Redesign](https://www.figma.com/file/IiYu74VmEi4GVS4bnYaTd6/Delphi-Site-Redesign).
14
14
15
15
## Development Environment
16
16
17
+
One click solution: [](https://gitpod.io/#https://github.com/cmu-delphi/www-covidcast)
18
+
17
19
`node` and `npm` are required for development.
18
20
19
21
To begin development, clone this repository and run
20
22
21
-
`npm install`
23
+
```sh
24
+
npm install
25
+
```
22
26
23
27
To lint or check for styling, run
24
28
25
-
`npm run lint`
29
+
```sh
30
+
npm run lint
31
+
```
26
32
27
33
To run unit test, run
28
34
29
-
`npm run test`
35
+
```sh
36
+
npm test
37
+
```
30
38
31
39
To run e2e test, run
32
40
33
-
`npm run build && npm run test:e2e`
41
+
```sh
42
+
npm run build
43
+
```
34
44
35
45
To run the development server, run
36
46
37
-
`npm start`
47
+
```sh
48
+
npm start
49
+
```
38
50
39
-
the website should open automatically.
51
+
the website is then accessible via: http://localhost:8080/
40
52
41
53
To run e2e test against the development server, run
42
54
43
-
`npm start`
55
+
```sh
56
+
npm start
57
+
```
58
+
44
59
in a separate shell:
45
60
46
-
`npm run cy:open`
61
+
```sh
62
+
npm run cy:open
63
+
```
47
64
48
65
### Release Process
49
66
50
-
To create a release, run
51
-
52
-
1. create a release branch `release-vX.X.X` and push to origin
53
-
1. run `npm run release` and publish the release
54
-
1. create a PR that merges the `release` branch in the `main` branch
55
-
1. create a PR that merges the `main` branch back into the `dev` branch
56
-
57
-
Then go to the release page and update short description of the changes made.
67
+
The release consists of multiple stets which can be all done via the GitHub website:
68
+
69
+
1. Go to [create_release GitHub Action](https://github.com/cmu-delphi/www-covidcast/actions/workflows/create_release.yml) and click the `Run workflow` button. Enter the next version number or one of the magic keywords (patch, minor, major) and hit the green `Run workflow` button.
70
+
1. The action will prepare a new release and will end up with a new [Pull Request](https://github.com/cmu-delphi/www-covidcast/pulls)
71
+
1. Let the code owner review the PR and its changes and let the CI check whether everything builds successfully
72
+
1. Once approved and merged, another GitHub action job starts which automatically will
73
+
1. create a git tag
74
+
1. create another [Pull Request](https://github.com/cmu-delphi/www-covidcast/pulls) to merge the changes back to the `dev` branch
75
+
1. create a [GitHub release](https://github.com/cmu-delphi/www-covidcast/releases) with automatically derived release notes
76
+
1. create a [Pull Request in www-main](https://github.com/cmu-delphi/www-main/pulls) to update the website to the new release
0 commit comments