Giter Club home page Giter Club logo

runespoor-engineering / runespoorstack Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 2.47 MB

The core open-source monorepository of Runespoor Enginnering org. Here you could see our Engineering Playbook and a lot of useful tools.

Home Page: https://runespoor-engineering.github.io/runespoorstack/

License: MIT License

JavaScript 13.00% Shell 0.59% MDX 85.41% CSS 1.00%
cicd engineering eslint javascript playbook runespoor rushjs rushstack eslint-config

runespoorstack's Introduction

Runespoor Stack

πŸ› οΈ Contributing

See the CONTRIBUTING.md document.

Monorepo

flowchart TB
    subgraph eslint
        eslint-config["eslint-config\n(Universal linting configuration)\nESLint/Prettier"]
    end

     subgraph date
        timezones["timezones\n(The updated list of timezones)"]
    end

    subgraph apps
        archive["archive\nDocusaurus App\n(Engineering Playbook)"]
    end

    eslint-config .-> archive

    style apps fill:lightgreen
    style eslint fill:skyblue
    style date fill:yellow

Merge Request CI

flowchart LR
    greetings((Greetings))
    mr-ci((MR CI/CD))

    setup>checkout\ngit\nnode]
    rush-change>Verify Change Logs\nrush change --verify]
    rush-list>List packages\nrush list --version]
    rush-install>Install deps\nrush install]
    rush-lint>Lint\nrush lint]
    rush-rebuild>Rebuild packages\nrush rebuild]

    mr-ci .-> setup --> rush-change --> rush-list --> rush-install --> rush-lint --> rush-rebuild
    
    

Main CI

flowchart LR
    main-ci((Main CI/CD))

    setup>checkout\ngit\nnode]
    rush-change>Verify Change Logs\nrush change --verify]
    rush-list>List packages\nrush list --version]
    rush-install>Install deps\nrush install]
    rush-lint>Lint\nrush lint]
    rush-rebuild>Rebuild packages\nrush rebuild]
    rush-publish>Publish packages\nrush publish]

    main-ci .-> setup --> rush-change --> rush-list --> rush-install --> rush-lint --> rush-rebuild --> rush-publish
    

πŸ’• Special Thanks

  • I want to say thank you to the best woman in the world, my wife Diana for her love, daily support, motivation and inspiration.

❀️ Support or Donate

If you are enjoying this work and feel extra appreciative, you could buy me a book πŸ“– or 3 πŸ“–πŸ“–πŸ“–.

runespoorstack's People

Stargazers

 avatar  avatar

Watchers

 avatar

runespoorstack's Issues

[🐞][arhcive] Fix broken images

Which component is affected?

Admin

Describe the bug

The images on the deployed env are broken.

Reproduction

https://runespoor-engineering.github.io/runespoorstack/docs/engineering-playbook/testing/ideal-testing-trophy

Steps to reproduce

No response

System Info

System:
    OS: macOS 14.1.2
    CPU: (10) arm64 Apple M1 Pro
    Memory: 71.58 MB / 16.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 20.9.0 - ~/.nvm/versions/node/v20.9.0/bin/node
    npm: 10.1.0 - ~/.nvm/versions/node/v20.9.0/bin/npm
    pnpm: 8.14.3 - ~/.nvm/versions/node/v20.9.0/bin/pnpm
  Browsers:
    Brave Browser: 121.1.62.165
    Chrome: 122.0.6261.57
    Safari: 17.1.2

Additional Information

[🐞][archive] Fix all links

Which component is affected?

Admin

Describe the bug

Verify and fix all links

Reproduction

Steps to reproduce

System Info

-

Additional Information

No response

[🐞][archive/ci] Adjust the `affected component` options

Which component is affected?

Admin

Describe the bug

The affected component select has incorrect options in the GitHub and in the archive.

Reproduction

https://github.com/runespoor-engineering/runespoorstack/issues/new?assignees=&labels=type%3A%3Abug%2Cworkflow%3A%3Aproblem+validation&projects=&template=bug.yml&title=%5B%F0%9F%90%9E%5D

Steps to reproduce

No response

System Info

System:
    OS: macOS 14.1.2
    CPU: (10) arm64 Apple M1 Pro
    Memory: 71.58 MB / 16.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 20.9.0 - ~/.nvm/versions/node/v20.9.0/bin/node
    npm: 10.1.0 - ~/.nvm/versions/node/v20.9.0/bin/npm
    pnpm: 8.14.3 - ~/.nvm/versions/node/v20.9.0/bin/pnpm
  Browsers:
    Brave Browser: 121.1.62.165
    Chrome: 122.0.6261.57
    Safari: 17.1.2

Additional Information

[🐞] Fix badges links

Which component is affected?

Admin

Describe the bug

Reproduction

Steps to reproduce

No response

System Info

-

Additional Information

No response

[✨] Create tests to docs package

Is your feature request related to a problem?

Describe the solution you'd like

Describe alternatives you've considered

Additional context

No response

[✨][CI] jscpd action

Is your feature request related to a problem?

Describe the solution you'd like

Describe alternatives you've considered

Additional context

[✨][archive] Adjust theme

Is your feature request related to a problem?

Describe the solution you'd like

Describe alternatives you've considered

Additional context

No response

[✨][shortcuts-preview]

Is your feature request related to a problem?

Describe the solution you'd like

Describe alternatives you've considered

Additional context

No response

[🐞][archive] Sort an articles

Which component is affected?

Admin

Describe the bug

Reproduction

Steps to reproduce

No response

System Info

-

Additional Information

No response

[πŸ“–][archive] Ruhs.js monorepo checklist

Suggestion

  • All the duplicated configs are moved to separate packages.
  • the package manager is pnpm
  • repository.url is set in the rush.json
  • ensureConsistentVersions to true in rush.json
  • strictPeerDependencies to true in pnpm-config.json
  • incremental: true in command-line.json
  • build cache is enabled
  • command and scripts are configured through the command-line.json and autoinstallers (if relevant)

[✨][eslint-config] Upgrade deps

Is your feature request related to a problem?

Describe the solution you'd like

Describe alternatives you've considered

Additional context

No response

[✨][archive] Vercel deployment

Is your feature request related to a problem?

Describe the solution you'd like

Describe alternatives you've considered

Additional context

No response

[✨][repo] Labels

Is your feature request related to a problem?

Describe the solution you'd like

Describe alternatives you've considered

Additional context

No response

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.