Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jvalkeal/github-actions-dashboard
Dashboard for Github Actions
https://github.com/jvalkeal/github-actions-dashboard
angular clarity github-actions java spring
Last synced: 2 months ago
JSON representation
Dashboard for Github Actions
- Host: GitHub
- URL: https://github.com/jvalkeal/github-actions-dashboard
- Owner: jvalkeal
- Created: 2020-02-01T12:24:35.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T02:40:11.000Z (almost 2 years ago)
- Last Synced: 2023-04-13T11:07:48.874Z (over 1 year ago)
- Topics: angular, clarity, github-actions, java, spring
- Language: TypeScript
- Size: 1.73 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 35
-
Metadata Files:
- Readme: README.adoc
Awesome Lists containing this project
README
== Github Actions Dashboard
[NOTE]
====
This project is very much work-in-progress, it may work or not!
====Custom dashboard application aggregating information from multiple
Github projects and their Actions.Some notes about purpose and idea of this project:
- It's difficult to know a states of your actions if you have
multiple projects, thus a need to get an aggregated view.
- Potentially we might want to do some calls against actions
via Github api's what you currently can't do via Github's UI.=== Building
Build:
[source, bash]
----
$ ./gradlew clean build
----Build and skip all tests:
[source, bash]
----
$ ./gradlew clean build -x test
----Run:
[source, bash]
----
$ java -jar github-actions-dashboard-server/build/libs/github-actions-dashboard-server-.jar \
--spring.security.oauth2.client.registration.github.client-id= \
--spring.security.oauth2.client.registration.github.client-secret=
----Open: http://localhost:8080
If you have started to an instance with a demo profile:
[source, bash]
----
$ java -jar github-actions-dashboard-server/build/libs/github-actions-dashboard-server-.jar \
--spring.security.oauth2.client.registration.github.client-id= \
--spring.security.oauth2.client.registration.github.client-secret=
--spring.profiles.active=demo
----
You may see thigs like:image::docs/images/gh-actions-dashboard-1.png[gh-actions-dashboard-1]
=== Dev
When upgrading a bundled github graphql schema and as we rely on preview api, take it with:
[source, bash]
----
$ curl -H "Authorization: bearer " -H "Accept: application/vnd.github.antiope-preview+json" https://api.github.com/graphql
----