Giter VIP home page Giter VIP logo

goji's Introduction

πŸ’« About Me:

Typing SVG
🌱 I’m currently working with advanced Kubernetes (Administration, service mesh and ingress, HPA, AKS, Helm Charts and GitOps).
πŸ’¬ Ask me about GitOps and Azure Cloud Services
⚑️ I am looking for affordable ways to selfhost some intresting tools.

My name is Moualhi Zine El Abidine and I am a DevOps Engineer.  
I have been working toward having a career in the IT industry. I have done an internship at Mobilis, helping
in Mobilis’s progress to the goals of switching to the modern cloud-based infrastructures used by most carriers
around the globe and to ease the transition into 5G technology, at the moment i am working as a Junior SRE
handling multiple subjects concerning cloud technologies mainly Kubernetes while using Microsoft's Azure cloud.

🌐 Socials:

LinkedIn Reddit

πŸ’» Tech Stack:

HTML5 JavaScript Go CSS3 Markdown Shell Script Rust Python TypeScript AWS Azure Datadog Google Cloud Firebase OpenStack Vercel Svelte NPM TailwindCSS Nginx MongoDB Postgres Supabase CockroachLabs Adobe After Effects Adobe Illustrator Adobe Lightroom Blender Adobe XD Adobe Premiere Pro Adobe Photoshop Figma Krita Ansible CodeCov Docker ESLint ElasticSearch Kubernetes Rancher Vagrant Terraform Raspberry Pi

πŸ“Š GitHub Stats:

Github Stats
Overall stats
Streak Stats

πŸ† GitHub Trophies

Github Trophies

✍️ Random Dev Quote

Random quote

goji's People

Contributors

etiennedeneuve avatar muandane avatar tfk-ben avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

goji's Issues

🐝 Feature request: root.go declusterify

Is your feature request related to a problem? Please describe.

root.go for goji is a bit clustered needs simplification

Describe the solution you'd like

  • migrate functions to other files in the config dir
  • simplify and cleanup the commit logic

Describe alternatives you've considered

No response

πŸ“– Additional contex

No response

🧨 Issue Checklist

  • I have checked for other similar issues
  • I have explained why this change is important
  • I have added necessary documentation (if appropriate)

🐞 Bug Report: Parenthesis appeared when no scope is provided

🐞 Describe the bug

If I'm not writing a scope, my commit contains () in it.

dead ⚰️ (): Remove pre-push hook for branch validation

πŸ” To Reproduce

  • Select any type of commit
  • Write a commit without a scope

πŸ“– Expected behavior

I expect to not have () if I'm not writing a scope.

dead ⚰️: Remove pre-push hook for branch validation

πŸŒ… Screenshots

image

πŸ’» Desktop

MacOS 13.3 (22E252)

🐝 Feature request: implementing go-git pkg bindings to replace os.exec of git commands

Is your feature request related to a problem? Please describe.

Using os.Exec for git rev-parse isn't "sexy"

Describe the solution you'd like

Using go-git to simplify the use of git and open the doors to implement new features

Describe alternatives you've considered

for now go-git pkg is the best option there's to this FR

πŸ“– Additional contex

This FR could enable the development of:

  • Adding BREAKING_CHANGE to your commit message
  • Adding longer commit description messages
  • More robust internal logic

🧨 Issue Checklist

  • I have checked for other similar issues
  • I have explained why this change is important
  • I have added necessary documentation (if appropriate)

🐝 Feature request: Adding git flags pass through

Is your feature request related to a problem? Please describe.

add ability to add flags like:

  • signing commits
  • adding commit info like authors
  • adding tags

Describe the solution you'd like

No response

Describe alternatives you've considered

No response

πŸ“– Additional contex

No response

🧨 Issue Checklist

  • I have checked for other similar issues
  • I have explained why this change is important
  • I have added necessary documentation (if appropriate)

🐝 Feature request: init flag function and the function that loads the goji config file has non DRY components

Is your feature request related to a problem? Please describe.

init flag function and the function that loads the goji config file use somewhat the same logic for locating the location of a config file and should be centralized instead of having the same code in 2 different places.

Describe the solution you'd like

creating a segmented config file dir utility function in ./config

Describe alternatives you've considered

No response

πŸ“– Additional contex

No response

🧨 Issue Checklist

  • I have checked for other similar issues
  • I have explained why this change is important
  • I have added necessary documentation (if appropriate)

🐞 Bug Report: goji --version does not show full version

🐞 Describe the bug

Installed version 0.0.1-rc2

  • Run goji --version
  • Show 0.0.1

It could be 0.0.1-rc, 0.0.1-rc2 or 0.0.1 (not exist yet).

πŸ“– Expected behavior

  • Run goji --version
  • Show 0.0.1-rc2

πŸŒ… Screenshots

image

πŸ’» Desktop

MacOS 13.3 (22E252)

🐝 Feature request: Separate NonInteractive mode from root.go

Is your feature request related to a problem? Please describe.

Added seperate function for non-interactive mode in utils

Describe the solution you'd like

take the flag commit code to a seperate function NonInteractive mode, like this we can scale easily for adding longer descriptions

Describe alternatives you've considered

No response

πŸ“– Additional contex

No response

🧨 Issue Checklist

  • I have checked for other similar issues
  • I have explained why this change is important
  • I have added necessary documentation (if appropriate)

🐞 Bug Report: goji --init provides an unexpected configuration file

🐞 Describe the bug

Installed version 0.0.1-rc2

  • Run goji --init
  • Content file is different from here
    • Properties are in lowercase
    • entity is not in documentation
    • Missing "Types"
    • Object not sorted

The generated file:

{
  "Types": [
    {
      "emoji": "✨",
      "entity": "",
      "code": ":sparkles:",
      "description": "Introduce new features.",
      "name": "feature"
    },
    {
      "emoji": "πŸ›",
      "entity": "",
      "code": ":bug:",
      "description": "Fix a bug.",
      "name": "fix"
    },
    {
      "emoji": "πŸ“š",
      "entity": "",
      "code": ":books:",
      "description": "Documentation change.",
      "name": "docs"
    },
    {
      "emoji": "🎨",
      "entity": "",
      "code": ":art:",
      "description": "Improve structure/format of the code.",
      "name": "refactor"
    },
    {
      "emoji": "⚑️",
      "entity": "",
      "code": ":zap:",
      "description": "Improve performance.",
      "name": "perf"
    },
    {
      "emoji": "πŸš‘οΈ",
      "entity": "",
      "code": ":ambulance:",
      "description": "Critical hotfix.",
      "name": "hotfix"
    },
    {
      "emoji": "🚧",
      "entity": "",
      "code": ":construction:",
      "description": "Work in progress.",
      "name": "wip"
    },
    {
      "emoji": "πŸ“¦",
      "entity": "",
      "code": ":package:",
      "description": "Add or update compiled files or packages.",
      "name": "package"
    }
  ],
  "Scopes": [
    "home",
    "accounts",
    "ci"
  ],
  "Symbol": true,
  "SkipQuestions": [],
  "SubjectMaxLength": 50
}

πŸ“– Expected behavior

  • Running goji --init should generate this .goji.json
  • Properties are sorted on property Name in an ascending order

πŸŒ… Screenshots

N/A

πŸ’» Desktop

MacOS 13.3 (22E252)

🐞 Bug Report: Using opt+arrow keys causes cli to quit

🐞 Describe the bug

requires fix when using the keys to jump between words the cli exits opt+arrow keys

πŸ” To Reproduce

  1. type something in the body of the commit message
  2. try to jump between the words with opt+<-
  3. Error asking questions: unexpected escape sequence from terminal: ['\x1b' 'b']

πŸ“– Expected behavior

jump between words and not quit

πŸŒ… Screenshots

image

πŸ’» Desktop

No response

🐝 Feature request - Message before Scope

Is your feature request related to a problem? Please describe.

I only wrote few commits with goji.

And I'm not sure if all conventional commits should have a scope, but it's really frustrating for me to start with scope instead of message.

After selecting a commit type, I want to write the message of my commit.

So most of the time I put my message in the scope πŸ˜‚

Describe the solution you'd like

I would like to have both actions inverted.

Actual

  1. Type commit
  2. Scope
  3. Message

Proposal

  1. Type commit
  2. Message
  3. Scope

Maybe an new option in .goji.json to allow both ways?

Describe alternatives you've considered

No response

πŸ“– Additional contex

No response

🧨 Issue Checklist

  • I have checked for other similar issues
  • I have explained why this change is important
  • I have added necessary documentation (if appropriate)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.