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
@@ -70,125 +70,39 @@ When staff experiment during CivicActions-paid time, they should acknowledge Civ
70
70
71
71
This is a DRAFT guidance outlines when work should go into the CivicActions corporate repositories (GitHub & GitLab), our client repositories, or a personal repository. The guidance should direct the team how to attribute CivicActions or client support behind the repositories. This is particularly important when experimenting with code on paid time. All projects should have an appropriate license. CivicActions default license should be the [AGPL v3](https://opensource.org/license/agpl-v3), but other [OSI-approved licenses](https://opensource.org/licenses) can also be appropriate.
72
72
73
-
---
74
-
75
-
## Decision Tree 1
76
-
77
-
```mermaid
78
-
flowchart TD
79
-
A[Do you expect others at CivicActions to use or depend on this work?] -->|Yes| B[Put it in the Corporate GitHub Repo]
80
-
A -->|No| C[Is this just personal learning or an experiment?]
81
-
82
-
C -->|Yes| D[Keep it in a Personal Repo<br/>Add note: 'Supported in part by CivicActions']
83
-
C -->|No| E[Does it align with client delivery or CivicActions strategy?]
84
-
85
-
E -->|Yes| B
86
-
E -->|No| D
87
-
88
-
B --> F[Add docs & follow CivicActions governance]
89
-
```
90
-
91
-
## Decision Tree 2
92
-
93
-
```mermaid
94
-
flowchart TD
95
-
A[Do you expect others at CivicActions to use or depend on this work?] -->|Yes| B[Put it in the Corporate GitHub Repo]
96
-
A -->|No| C[Is this just personal learning or an experiment?]
97
-
98
-
C -->|Yes| D[Keep it in a Personal Repo<br/>Add note: 'This work was initiated with support from CivicActions.']
99
-
C -->|No| E[Does it align with client delivery or CivicActions strategy?]
100
-
101
-
E -->|Yes| F[Is it suitable for public sharing?]
102
-
F -->|Yes| B
103
-
F -->|No| G[Put it in the Corporate GitLab Repo]
104
-
105
-
E -->|No| H[Is it client work?]
106
-
H -->|Yes| I[Does the client have a repository?]
107
-
I -->|Yes| J[Use the client's repository]
108
-
I -->|No| K[Obtain client approval to use CivicActions GitHub or GitLab]
109
-
110
-
H -->|No| D
111
-
112
-
B --> L[Add docs & follow CivicActions governance]
113
-
G --> L
114
-
J --> L
115
-
K --> L
116
-
```
117
-
118
-
## Decision Tree 3
119
-
120
-
```mermaid
121
-
flowchart TD
122
-
A[Is this work associated with a contract and a deliverable?] -->|Yes| B[Is this work for CivicActions?]
123
-
A -->|No| D[Keep it in a Personal Repo<br/>Add note: 'This work was initiated with support from CivicActions.']
124
-
125
-
B -->|Yes| C[Is this a team project?]
126
-
B -->|No| E[Put it in the Personal GitHub Repo]
127
-
128
-
C -->|Yes| F[Put it in the Corporate GitHub Repo]
129
-
C -->|No| E
130
-
131
-
F --> G[Add docs & follow CivicActions governance]
132
-
```
133
-
134
-
## Decision Tree 4
135
-
136
73
```mermaid
137
74
flowchart TD
138
-
A[Is this work associated with a contract and a deliverable?] -->|Yes| B[Is this work for CivicActions?]
139
-
A -->|No| D[Keep it in a Personal Repo<br/>Add note: 'This work was initiated with support from CivicActions.']
140
-
141
-
B -->|Yes| C[Is this a team project?]
142
-
B -->|No| E[Put it in the Personal GitHub Repo]
143
-
144
-
C -->|Yes| F[Put it in the Corporate GitHub Repo]
145
-
C -->|No| E
146
-
147
-
F --> G[Add docs & follow CivicActions governance]
148
-
149
-
B -->|No| H[Is it client work?]
150
-
H -->|Yes| I[Does the client have a repository?]
151
-
I -->|Yes| J[Use the client's repository]
152
-
I -->|No| K[Obtain client approval to use CivicActions GitHub or GitLab]
0 commit comments