ci: add ci pipeline #4

Closed
opened 2024-04-15 18:30:10 +00:00 by Elara6331 · 5 comments
Owner

Add a CI pipeline that builds the Python project and publishes it to this gitea and pypi

Here's the current plan:

  • music-kraken-stable will be built from git tags
  • music-kraken will be built on every push to experimental
  • Version numbers will be determined automatically using git tags and commits

Edit: updated package names

Add a CI pipeline that builds the Python project and publishes it to this gitea and pypi Here's the current plan: - `music-kraken-stable` will be built from git tags - `music-kraken` will be built on every push to `experimental` - Version numbers will be determined automatically using git tags and commits Edit: updated package names
Elara6331 self-assigned this 2024-04-15 18:30:10 +00:00
Elara6331 added this to the ready for big release project 2024-04-15 18:30:10 +00:00
Owner

This all sounds very solid.

Though I suggest naming it music-kraken-stable and music-kraken-unstable. My reasoning here consists of 2 main points:

  1. Our capacities for testing is limited, so it gets faster noticed when more people use changes, thus making music-kraken-stable more stable (this one will be controversial and I don't know if I really want to make that argument)
  2. Due to the nature of webscraping and the early stages of the program the stable version will more likely have more bugs than the experimental one

Thus I reccomend the experimental version, which makes the only logical conclusion imo to name it music-kraken and music-kraken-stable.

This all sounds very solid. Though I suggest naming it `music-kraken-stable` and `music-kraken-unstable`. My reasoning here consists of 2 main points: 1. Our capacities for testing is limited, so it gets faster noticed when more people use changes, thus making `music-kraken-stable` more stable (this one will be controversial and I don't know if I really want to make that argument) 2. Due to the nature of webscraping and the early stages of the program the stable version will more likely have more bugs than the experimental one Thus I reccomend the experimental version, which makes the only logical conclusion imo to name it `music-kraken` and `music-kraken-stable`.
Owner

Also does the experimental branch need tags?
I just want to know its up to you.

Also does the experimental branch need tags? I just want to know its up to you.
Author
Owner

Thus I reccomend the experimental version, which makes the only logical conclusion imo to name it music-kraken and music-kraken-stable.

No problem

Also does the experimental branch need tags?

It doesn't. Only the stable release needs tags.

> Thus I reccomend the experimental version, which makes the only logical conclusion imo to name it music-kraken and music-kraken-stable. No problem > Also does the experimental branch need tags? It doesn't. Only the stable release needs tags.
Owner

It doesn't. Only the stable release needs tags.

But it still bumps the version which is then also bumped for the main branch?

> It doesn't. Only the stable release needs tags. But it still bumps the version which is then also bumped for the main branch?
Author
Owner

But it still bumps the version which is then also bumped for the main branch?

No. The stable releases get their version numbers from the tags. The experimental ones are based on git revisions. Stable ones will look like 0.0.1 while experimental ones will look like 0.0.1.dev976+g2f29ad2.

> But it still bumps the version which is then also bumped for the main branch? No. The stable releases get their version numbers from the tags. The experimental ones are based on git revisions. Stable ones will look like `0.0.1` while experimental ones will look like `0.0.1.dev976+g2f29ad2`.
Hazel added the
Kind/Enhancement
Priority
Medium
labels 2024-04-15 19:14:02 +00:00
Elara6331 added reference ci/add-pipeline 2024-04-15 23:46:51 +00:00
Hazel closed this issue 2024-04-16 17:56:47 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: music-kraken/music-kraken-core#4
No description provided.