Skip to content

arononak/github-actions-gnome-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

GitHub Actions Gnome Extension 🧩

GitHub Workflow Status Commits GitHub code size in bytes Static Badge

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
Loading

1. πŸ“œοΈ Development rules

This project was built using Aron Flow (fuck scrum).

Before git push Before deploy
✏️ make lint-fix 🏞 New screenshots
🦍 TESTING STEPS
🏷️ New tag & release

2. πŸ“₯ Cloning and running

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

3. ⌨️ Makefile commands

Steps Commands
▢️ Starts a gnome session in a window 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

πŸ“ License

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.