{"id":45443081,"url":"https://github.com/arononak/github-actions-gnome-extension","last_synced_at":"2026-02-22T03:51:18.642Z","repository":{"id":164243103,"uuid":"637986383","full_name":"arononak/github-actions-gnome-extension","owner":"arononak","description":"Tool to Show Github Actions status on Gnome Desktop.","archived":false,"fork":false,"pushed_at":"2024-08-28T12:51:03.000Z","size":10613,"stargazers_count":70,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-08-28T14:10:02.450Z","etag":null,"topics":["github","github-actions","github-api","gnome","gnome-extension","gnome-shell-extension"],"latest_commit_sha":null,"homepage":"https://extensions.gnome.org/extension/5973/github-actions/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arononak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-08T20:53:23.000Z","updated_at":"2024-08-28T12:50:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"dffb7a32-aa5f-4501-a7c1-5a77d3355ef0","html_url":"https://github.com/arononak/github-actions-gnome-extension","commit_stats":null,"previous_names":[],"tags_count":165,"template":false,"template_full_name":null,"purl":"pkg:github/arononak/github-actions-gnome-extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arononak%2Fgithub-actions-gnome-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arononak%2Fgithub-actions-gnome-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arononak%2Fgithub-actions-gnome-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arononak%2Fgithub-actions-gnome-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arononak","download_url":"https://codeload.github.com/arononak/github-actions-gnome-extension/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arononak%2Fgithub-actions-gnome-extension/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29704420,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T03:17:42.375Z","status":"ssl_error","status_checked_at":"2026-02-22T03:17:31.622Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github","github-actions","github-api","gnome","gnome-extension","gnome-shell-extension"],"created_at":"2026-02-22T03:51:18.554Z","updated_at":"2026-02-22T03:51:18.620Z","avatar_url":"https://github.com/arononak.png","language":"JavaScript","readme":"[\u003cimg src=\"https://github.com/arononak/github-actions-gnome-extension/blob/main/docs/get-it.png?raw=true\" height=\"100\" align=\"right\"\u003e](https://extensions.gnome.org/extension/5973/github-actions/)\n\n# GitHub Actions Gnome Extension 🧩\n\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/arononak/github-actions-gnome-extension/.github%2Fworkflows%2Fmain.yml?labelColor=orange\u0026color=white)\n[![Commits](https://img.shields.io/github/commit-activity/m/arononak/github-actions-gnome-extension?labelColor=blue\u0026color=white)](https://github.com/arononak/github-actions-gnome-extension/graphs/contributors)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/arononak/github-actions-gnome-extension?labelColor=yellow\u0026color=white)\n![Static Badge](https://img.shields.io/badge/Give_me-STAR!-blue?labelColor=fushia\u0026color=aqua)\n\n\u003cdetails\u003e\n\u003csummary\u003eTable of Contents\u003c/summary\u003e\n\n- [GitHub Actions Gnome Extension 🧩](#github-actions-gnome-extension-)\n- [🏞 Preview](#-preview)\n- [🔨 Installation](#-installation)\n- [🖥️ Development](#️-development)\n  - [1. 📜️ Development **rules**](#1-️-development-rules)\n  - [2. 📥 Cloning and running](#2--cloning-and-running)\n  - [3. ⌨️ Makefile commands](#3-️-makefile-commands)\n- [📝 License](#-license)\n\n\u003c/details\u003e\n\n# [🏞 Preview](./docs/SCREENSHOTS.md)\n\n| Default                                                                                                          | Simple mode                                                                                                     |\n|:----------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------:|\n| ![](https://github.com/arononak/github-actions-gnome-extension/blob/main/docs/menu_full.png?raw=true)            | ![](https://github.com/arononak/github-actions-gnome-extension/blob/main/docs/menu_simple.png?raw=true)         |\n\n# [🔨 Installation](https://github.com/cli/cli/blob/trunk/docs/install_linux.md)\n\n| Steps                | Commands                                      |\n|:---------------------|:----------------------------------------------|\n| 🔒 Login             | `gh auth login --scopes user,repo,workflow`   |\n| 🔓 Check scopes      | `gh auth status`                              |\n| 🔄 If any is missing | `gh auth refresh --scopes user,repo,workflow` |\n\n# [🖥️ Development](./docs/TODO.md)\n\n![](https://github.com/arononak/github-actions-gnome-extension/blob/main/development.png?raw=true)\n\n```mermaid\ngraph TD\n    utils.js----\u003eextension_utils.js\n    utils.js----\u003egithub_service.js\n    utils.js----\u003eprefs_utils.js\n    utils.js----\u003esettings_repository.js\n    extension_utils.js---\u003ewidgets.js\n    settings_repository.js--\u003edate_format_controller.js\n    date_format_controller.js--\u003estatus_bar_indicator.js\n    extension_utils.js--\u003eextension_controller.js\n    extension_utils.js--\u003estatus_bar_indicator.js\n    extension_utils.js--\u003equick_settings_controller.js\n    extension_utils.js--\u003enotification_controller.js\n    widgets.js--\u003eextension_controller.js\n    widgets.js--\u003estatus_bar_indicator.js\n    widgets.js--\u003equick_settings_controller.js\n    widgets.js--\u003enotification_controller.js\n    settings_repository.js--\u003eextension_controller.js\n    local_cli_interface.js--\u003egithub_service.js\n    token_scopes.js--\u003egithub_service.js\n    file_controller.js--\u003ecache_repository.js\n    cache_repository.js--\u003eextension_repository.js\n    github_service.js--\u003eextension_repository.js\n    extension_repository.js--\u003eextension_controller.js\n    settings_repository.js--\u003equick_settings_controller.js\n    settings_repository.js--\u003enotification_controller.js\n    settings_repository.js--\u003eprefs_controller.js\n    version.js[version.js - Generated by makefile]--\u003eprefs_controller.js\n    prefs_utils.js--\u003eprefs_controller.js\n    prefs_controller.js--\u003eprefs.js\n    status_bar_indicator.js--\u003eextension.js\n    notification_controller.js--\u003eextension.js\n    quick_settings_controller.js--\u003eextension.js\n    extension_controller.js--\u003eextension.js\n    \n    extension.js--\u003eEXTENSION((GNOME EXTENSION))\n    schemas/--\u003eEXTENSION((GNOME EXTENSION))\n    assets/--\u003eEXTENSION((GNOME EXTENSION))\n    metadata.json--\u003eEXTENSION((GNOME EXTENSION))\n    stylesheet.css--\u003eEXTENSION((GNOME EXTENSION))\n    prefs.js--\u003eEXTENSION((GNOME EXTENSION))\n\n    subgraph \"Settings\"\n        version.js\n        prefs.js\n        prefs_controller.js\n        prefs_utils.js\n    end\n\n    subgraph \"Github API\"\n        token_scopes.js\n        local_cli_interface.js\n        github_service.js\n    end\n\n    subgraph \"Core\"\n        extension.js\n        extension_controller.js\n        quick_settings_controller.js\n        notification_controller.js\n        status_bar_indicator.js\n        settings_repository.js\n        widgets.js\n        extension_utils.js\n        extension_repository.js\n        date_format_controller.js\n        file_controller.js\n        cache_repository.js\n    end\n```\n\n## 1. 📜️ Development **rules**\n\n  This project was built using **Aron Flow** (fuck scrum).\n\n  | Before `git push`            | Before deploy                                |\n  |:-----------------------------|:---------------------------------------------|\n  | ✏️ `make lint-fix`            | 🏞 New screenshots                           |\n  |                              | 🦍 [TESTING STEPS](./docs/TESTING_STEPS.md)  |\n  |                              | 🏷️ New tag \u0026 release                         |\n\n## 2. 📥 Cloning and running\n\n  ```bash\n  git clone https://github.com/arononak/github-actions-gnome-extension.git\n  cd github-actions-gnome-extension\n  make install \u0026\u0026 make run\n  ```\n\n  if the extension fails to load in the window:\n\n  ```bash\n  make install \u0026\u0026 make logout\n  make install \u0026\u0026 make logout\n  make logs\n  ```\n\n## 3. ⌨️ Makefile commands\n\n  | Steps                                                                | Commands                                                          |\n  |:---------------------------------------------------------------------|:------------------------------------------------------------------|\n  | ▶️  Starts a gnome session in a window                                | `make run`                                                        |\n  | ➡️  Copying the extension from the system                             | `make copy`                                                       |\n  | 🔎️ Starts code analysis                                              | `make lint`                                                       |\n  | ✏️  Starts ESLint fixing                                              | `make lint-fix`                                                   |\n  | 🔄 Compiles schemas                                                  | `make compile`                                                    |\n  | 🛠️ Builds gnome-extensions package                                   | `make build`                                                      |\n  | 📦 Builds and installs on system, gnome restart required             | `make install`                                                    |\n  | 📼️ Displays logs of the current Gnome session                        | `make logs`                                                       |\n  | 😴 logout                                                            | `make logout`                                                     |\n\n# 📝 License\n\n\u003e [!NOTE]\n\u003e Copyright © 2024 Aron Onak. All rights reserved.\u003cbr\u003e\n\u003e Licensed under the [GPL-3](LICENSE) license.\u003cbr\u003e\n\u003e If you have any feedback, please contact me at arononak@gmail.com\n\n\u003e [!WARNING]\n\u003e The GitHub logo is a trademark of Microsoft.\u003cbr\u003e\n\u003e This extension is not affiliated, funded, or in any way associated with Microsoft and GitHub.\u003cbr\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farononak%2Fgithub-actions-gnome-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farononak%2Fgithub-actions-gnome-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farononak%2Fgithub-actions-gnome-extension/lists"}