MarketSquare / MarketSquare/SSHLibrary

Create PyPI release workflow

Open
#451 0 comments 0 reactions 0 assignees View on GitHub
help wanted infrastructure
Dominant language
Python
Stars
167
Forks
145
PR merge metrics
No merged PRs in 30d

Description

For historical reasons, releases are made locally. Add the github-release workflow for pypi. Check `BUILD.rst` for current approach for releases.
Goals are:
- easier release process
- unified release process
- limit rights on pypi organization

- [ ] SSHLibrary pre-releases are published automatically when creating a Github release
- [ ] SSHLibrary release are published automaticall when creating a Github release
- [ ] SSHLibrary release can be published on test-pypi
- [ ] Pypi Token is added to Github secrets with most restrictive permissions

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading BUILD.rst for the current local release approach, then inspect the repository's existing GitHub workflow configuration. The work is complete when GitHub releases publish both pre-releases and releases to PyPI, releases can target TestPyPI, and the PyPI token is stored in GitHub secrets with the most restrictive permissions.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, python
Domain
ci-cd, devops, release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.