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: ROADMAP.md
+16-9Lines changed: 16 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,25 @@
1
1
# Roadmap
2
2
3
-
## 1 User-Facing Features Roadmap
4
-
5
-
### New Tools to Support (Plugins)
3
+
## 1 New Tools to Support (Plugins)
6
4
7
5
- Jira-GitHub, Jira-GitLab integration
8
6
- Jenkins-GitHub, Jenkins-GitLab integration
9
7
- HashiCorp Vault
10
8
- ArgoCD-GitHub SSO integration
11
-
- Repository bootstrapping for Python/Nodejs for GitHub
12
-
- Repository bootstrapping for Golang/Python/Nodejs for GitLab
13
-
- GitLab CI workflows for Python/Nodejs
9
+
- Repository bootstrapping for Python/Nodejs for GitHub, Golang/Python/Nodejs for GitLab
10
+
- generic GitLab CI plugin, GitLab CI workflows for Python/Nodejs
14
11
- FluxCD plugin
15
12
- Trello-GitLab Integration
16
13
17
-
## 2 Technical Roadmap
14
+
## 2 `dtm` Core
18
15
19
16
### Variables
20
17
21
-
Support defining variables (global or local), and use it in the config.
18
+
Define variables and use it in the config file.
19
+
20
+
### `dtm show state`
21
+
22
+
Check plugin(s)' state.
22
23
23
24
### `dtm show config`
24
25
@@ -28,13 +29,19 @@ This is already supported, but we will improve the features of it, for example:
28
29
- show the default configs of multiple plugins that are used together
29
30
- interactive: user select plugin then show the default config
30
31
32
+
### Auto-Complete
33
+
34
+
Auto-complete support for `dtm` commands.
35
+
31
36
### Plugin Storage
32
37
33
38
Background: currently, we use GitHub releases to store pre-built binaries and plugins. We might need to figure out a better way to store/distribute plugins and binaries.
34
39
35
40
- Consider AWS S3 or similar choices for plugin storage.
36
41
- Make sure people who don't have optimum internet connections (e.g., users behind firewall or proxy) can still use DevStream smoothly.
37
42
43
+
## 3 Quality of Life Improvements
44
+
38
45
### Automated End-to-End Testing in a Staging Environment
39
46
40
47
- AWS EC2 (linux-amd64) creation with Terraform/Ansible
@@ -46,7 +53,7 @@ Background: currently, we use GitHub releases to store pre-built binaries and pl
46
53
- More end-to-end tests coverage, to test more typical usecases and plugins
47
54
- Push notification to core committers when there is a new PR ready for review
48
55
49
-
## 3 Already Done
56
+
## 4 Already Done
50
57
51
58
v0.3.1:
52
59
- automated release: when a new tag is generated, build binaries for different platforms/OS and distribute the binaries to the plugin storage.
0 commit comments