Table of Contents
Default | Simple mode |
---|---|
Steps | Commands |
---|---|
π Login | gh auth login --scopes user,repo,workflow |
π Check scopes | gh auth status |
π If any is missing | gh auth refresh --scopes user,repo,workflow |
graph TD
utils.js---->extension_utils.js
utils.js---->github_service.js
utils.js---->prefs_utils.js
utils.js---->settings_repository.js
extension_utils.js--->widgets.js
settings_repository.js-->date_format_controller.js
date_format_controller.js-->status_bar_indicator.js
extension_utils.js-->extension_controller.js
extension_utils.js-->status_bar_indicator.js
extension_utils.js-->quick_settings_controller.js
extension_utils.js-->notification_controller.js
widgets.js-->extension_controller.js
widgets.js-->status_bar_indicator.js
widgets.js-->quick_settings_controller.js
widgets.js-->notification_controller.js
settings_repository.js-->extension_controller.js
local_cli_interface.js-->github_service.js
token_scopes.js-->github_service.js
file_controller.js-->cache_repository.js
cache_repository.js-->extension_repository.js
github_service.js-->extension_repository.js
extension_repository.js-->extension_controller.js
settings_repository.js-->quick_settings_controller.js
settings_repository.js-->notification_controller.js
settings_repository.js-->prefs_controller.js
version.js[version.js - Generated by makefile]-->prefs_controller.js
prefs_utils.js-->prefs_controller.js
prefs_controller.js-->prefs.js
status_bar_indicator.js-->extension.js
notification_controller.js-->extension.js
quick_settings_controller.js-->extension.js
extension_controller.js-->extension.js
extension.js-->EXTENSION((GNOME EXTENSION))
schemas/-->EXTENSION((GNOME EXTENSION))
assets/-->EXTENSION((GNOME EXTENSION))
metadata.json-->EXTENSION((GNOME EXTENSION))
stylesheet.css-->EXTENSION((GNOME EXTENSION))
prefs.js-->EXTENSION((GNOME EXTENSION))
subgraph "Settings"
version.js
prefs.js
prefs_controller.js
prefs_utils.js
end
subgraph "Github API"
token_scopes.js
local_cli_interface.js
github_service.js
end
subgraph "Core"
extension.js
extension_controller.js
quick_settings_controller.js
notification_controller.js
status_bar_indicator.js
settings_repository.js
widgets.js
extension_utils.js
extension_repository.js
date_format_controller.js
file_controller.js
cache_repository.js
end
This project was built using Aron Flow (fuck scrum).
Before git push |
Before deploy |
---|---|
βοΈ make lint-fix |
π New screenshots |
π¦ TESTING STEPS | |
π·οΈ New tag & release |
git clone https://github.com/arononak/github-actions-gnome-extension.git
cd github-actions-gnome-extension
make install && make run
if the extension fails to load in the window:
make install && make logout
make install && make logout
make logs
Steps | Commands |
---|---|
make run |
|
β‘οΈ Copying the extension from the system | make copy |
ποΈ Starts code analysis | make lint |
βοΈ Starts ESLint fixing | make lint-fix |
π Compiles schemas | make compile |
π οΈ Builds gnome-extensions package | make build |
π¦ Builds and installs on system, gnome restart required | make install |
πΌοΈ Displays logs of the current Gnome session | make logs |
π΄ logout | make logout |
Note
Copyright Β© 2024 Aron Onak. All rights reserved.
Licensed under the GPL-3 license.
If you have any feedback, please contact me at [email protected]
Warning
The GitHub logo is a trademark of Microsoft.
This extension is not affiliated, funded, or in any way associated with Microsoft and GitHub.