Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create visual dashboard for scheduled task on circle CI #12

Open
patcon opened this issue Apr 10, 2019 · 0 comments
Open

Create visual dashboard for scheduled task on circle CI #12

patcon opened this issue Apr 10, 2019 · 0 comments

Comments

@patcon
Copy link
Member

patcon commented Apr 10, 2019

Right now, the interface for running the scripts is circleCI, and it's configured via:
https://github.com/CivicTechTO/civictechto-scripts/blob/master/.circleci/config.yml

Since the scripted tasks are intended to be safe and idempotent (able to run many times over with no risk), this small app was built to kick off manual task runs on circle ci without any auth:
https://github.com/CivicTechTO/circleci-job-runner

(The above being safe relies on all relevant spreadsheets to have restricted edit access control.)

Would be nice if there was a simple GitHub Pages static site that could render information from the YML config file and offer a button to kick off the tasks as well.

Potential Features

  • render the YML config as a pretty website on GitHub Pages
    • jobs (tasks)
    • workflows
    • status of last run
    • link to config.yml section
    • code block for the code that's run (perhaps hidden in expandable block, for technically-minded people to expand)
  • button to trigger arbitrary job run (POST action mediated through circleci-job-runner)
  • toggle to enable/disable workflow (POST action mediated by future app, commiting change of yml file on github)
  • ability to drag/drop jobs into workflows. example (POST action mediated by future app, commiting change of yml file on github)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant