Skip to content

Commit 0e9c23d

Browse files
committed
docs: clean layout in actions menu by removing duplicate name
docs: revamped readme : open new dedicated doc for roadmap and contemplated enhancements. Added illustration (go-test). Signed-off-by: Frederic BIDON <[email protected]>
1 parent 5941a44 commit 0e9c23d

File tree

12 files changed

+60
-50
lines changed

12 files changed

+60
-50
lines changed

.github/workflows/local-auto-merge.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Dependabot auto-merge
1+
name: Dependabot auto-merge [Test only]
22

33
permissions:
44
contents: read

.github/workflows/local-bump-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Bump Release
1+
name: Bump Release [Test only]
22

33
permissions:
44
contents: read

.github/workflows/local-codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: "CodeQL"
1+
name: CodeQL [Test only]
22

33
on:
44
push:

.github/workflows/local-contributors.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Contributors
1+
name: Contributors [Test only]
22

33
on:
44
schedule:

.github/workflows/local-go-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: go test
1+
name: go test [Test only]
22

33
permissions:
44
pull-requests: read

.github/workflows/local-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Release
1+
name: Release [Test only]
22

33
on:
44
push:

.github/workflows/local-scanner.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Vulnerability scans
1+
name: Vulnerability scans [Test only]
22

33
on:
44
branch_protection_rule:

.github/workflows/local-tag-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Release on tag
1+
name: Release on tag [Test only]
22

33
permissions:
44
contents: read

README.md

Lines changed: 7 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ Development is active. We are regularly adding more shared workflows to standard
2525
> NOTE: at this moment, it is difficult to share the configurations for dependabot and golangci-lint,
2626
> so these are not shared yet.
2727
28+
## Example
29+
30+
`go-test.yml`
31+
32+
![go-test workflow](./docs/images/go-test.png)
33+
2834
## Basic usage
2935

3036
You reuse a workflow like so:
@@ -142,6 +148,7 @@ This content ships under the [SPDX-License-Identifier: Apache-2.0](./LICENSE).
142148
* [Contributing guidelines](.github/CONTRIBUTING.md)
143149
* [Maintainers documentation](docs/MAINTAINERS.md)
144150
* [Code style](docs/STYLE.md)
151+
* [Roadmap](docs/ROADMAP.md)
145152

146153
## Cutting a new release
147154

@@ -152,44 +159,6 @@ Maintainers can cut a new release by either:
152159
* signed tags are preferred
153160
* The tag message is prepended to release notes
154161

155-
## Contemplated enhancements
156-
157-
Most urgent:
158-
159-
* [ ] mono-repo test
160-
* [ ] mono-repo release
161-
162-
In no particular order:
163-
164-
* [x] ui: enrich github actions UI with a job summary
165-
* [x] introduce config file specific checkout (markdownlint, spellcheck)
166-
* [x] security: separate PR / issue comments as a trusted bot workflow, acting on request artifacts
167-
* [x] version common workflows, so we can limit the impact of a change
168-
* [ ] build: verify that go.sum cache for tests works (should be enabled)
169-
* [ ] share mono repo workflows (see github.com/go-openapi/swag/.github/workflows)
170-
* [ ] lint: manage somehow to share golangci config (with local merge)
171-
* [ ] dependencies: manage somehow to share / replicate dependabot config
172-
* [ ] lint: golangci-lint: check valid PR comments etc
173-
* [ ] lint: use non-blocking, scheduled, proactive full linting to check for
174-
the impact of new linters, new go versions etc
175-
* [ ] doc: (possibility) take over hugo & doc gen part from go-swagger
176-
* [ ] (possibility) take over release part from go-swagger
177-
* [ ] doc: produce hugo github page with all latest tagged versions
178-
(incl. mono repo)
179-
* [ ] add bot to filter PRs, issues
180-
* [ ] check with github API that all repo settings (branch protection rules, etc)
181-
are identical
182-
* [ ] comment PRs and issues
183-
* [ ] doc: checkout vale style-check guide (vale-action exists)
184-
* [x] ~doc: experiment LanguageTool for grammar checks ( -> a github action / docker image exists)~
185-
* [ ] doc: experiment LLM from github model, using embeddings ( ->
186-
* [ ] issues: experiment LLM from github model, using embeddings ( -> show related issues)
187-
* [ ] github pages w/ hugo (like go-swagger, experiment another theme and json data)
188-
189-
To be reworked:
190-
* [ ] doc: add markdown linting for docs
191-
* [ ] doc: add spellcheck for docs (and code?)
192-
193162
<!-- Badges: status -->
194163
[test-badge]: https://github.com/go-openapi/ci-workflows/actions/workflows/local-go-test.yml/badge.svg
195164
[test-url]: https://github.com/go-openapi/ci-workflows/actions/workflows/local-go-test.yml

docs/MAINTAINERS.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,10 @@ Reference documentation (released):
148148

149149
A few things remain ahead to ease a bit a maintainer's job:
150150

151-
* reuse CI workflows (e.g. in `github.com/go-openapi/workflows`)
152-
* reusable actions with custom tools pinned (e.g. in `github.com/go-openapi/gh-actions`)
151+
* [x] reuse CI workflows (e.g. in `github.com/go-openapi/workflows`)
152+
* [x] reusable actions with custom tools pinned (e.g. in `github.com/go-openapi/gh-actions`)
153+
* [x] auto-merge for CONTRIBUTORS.md (requires a github app to produce tokens)
153154
* open-source license checks
154-
* auto-merge for CONTRIBUTORS.md (requires a github app to produce tokens)
155-
* more automated code renovation / relinting work (possibly built with CLAUDE)
155+
* more automated code renovation / relinting work (possibly built with CLAUDE) (in the works)
156156
* organization-level documentation web site
157157
* ...

0 commit comments

Comments
 (0)