Create a Kotlin CLI to improve overall developer workflow
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- github-actions, kotlin
- Domain
- cli, developer-experience, devops
Research direction
No files, tests, or entry points are named. Start with the proposed gakd command list and the linked Slack discussion, then define a minimal first scope; done means an executable CLI with agreed behavior for the listed workflow tasks.
Written by the indexing model from the issue text.
Description
What feature do you need?
An executable, let's calll it gakd for now, (not an actual good name), to make it easier to get started with the library and with the manual boring tasks.
See discussion at https://kotlinlang.slack.com/archives/C02UUATR7RC/p1664388882767549
Do you have an example usage?
$ gakd
Authoring GitHub Actions workflows in Kotlin.
gakd init Bootstrap your repository
gakd sync Sync all YAML files
gakd convert Convert your YAML files to a Kotlin script
gakd doctor trouble shooting
gakd docs Open https://krzema12.github.io/github-actions-kotlin-dsl
gakd github Open https://github.com/krzema12/github-actions-kotlin-dsl
Is there a workaround for not having this feature? If yes, please describe it.
Writing some ugly bash script
- Dominant language
- Kotlin
- Stars
- 664
- Forks
- 30
- Avg merge
- 4d 19h
- Merged PRs (30d)
- 5
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from typesafegithub/github-workflows-kt
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 58/100
typesafegithub/github-workflows-kt#2389 · 7 comments ·
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 42/100
typesafegithub/github-workflows-kt#2368 · 1 comment ·
-
problem
Difficulty 4/5 3-5 days Newbie friendliness 42/100
typesafegithub/github-workflows-kt#2348 · 2 comments ·
-
operational
typesafegithub/github-workflows-kt#1884 · 1 assignee ·
-
problem
Difficulty 3/5 1-2 days Newbie friendliness 30/100
typesafegithub/github-workflows-kt#1864 · 5 comments ·
All issues in typesafegithub/github-workflows-kt
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Good First Issue
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
ankidroid/Anki-Android#21942 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
libre-tube/LibreTube#8781 · 1 comment ·
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
MetrolistGroup/Metrolist#4396 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100