osu-atri / osu-dictionary

A simple "dictionary" for osu! enthusiasts
https://osu-atri.github.io/osu-dictionary/
MIT License
0 stars 1 forks source link

Project structure: re-organization? #27

Open astro-angelfish opened 2 months ago

astro-angelfish commented 2 months ago

I do always feel bad to refer another repository that seems not to be related to this repository. They are aiming at different areas but only things in common is they are documents that we need to translate and publish to the same website.

Maybe we might need to refactor the whole repository structure to keep the maintainability of repositories. I'll research configurations about CI/CD as long as the idea of refactoring is accepted. Or this issue could be closed as unplanned.

Things to be done:

You may just need to use emoji reaction to notify me whether you agrees this idea.

CloneWith commented 2 months ago

Looking into this owo

CloneWith commented 2 months ago

I do always feel bad to refer another repository that seems not to be related to this repository.

This made me accidentally came up with a few disadvantages of sub dictionaries:

Don't worry about the acceptance, your idea seems pretty right. High five on approving it.

NaughtyChas commented 2 months ago
  • [ ] Create a central publish repository

I was never quite sure what was meant by ‘central repository.’ In its current structure, ‘osu-dictionary’ already functions as a central repository. When a PR or a new commit is pushed to the main branch, GitHub Actions are triggered to build the page to GitHub Pages.

From a CI/CD perspective, we already use version control and automated builds within our workflow, and the unit testing framework relies on simple GitHub Actions test builds. Therefore, our main repository should be capable of continuous delivery.

I noticed that the organization has created a repository named ‘atriiiiiiiiiiiiiiiiinterface’ for storing static HTML code of the page. Does this mean we need to move our workflow from GitHub builds to self-builds?

It would be helpful if you could explain a bit about the structure of the new architecture. Looking forward to your reply @astro-angelfish.