Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pypi release env set up #151

Closed
wants to merge 2 commits into from
Closed

Conversation

tonyhoo
Copy link
Contributor

@tonyhoo tonyhoo commented Nov 19, 2024

Description

Added environment protection to release workflows for enhanced security. This change:

  • Adds environment: pypi to nightly and PyPI release workflows
  • Adds environment: test_pypi to test release workflow
  • Ensures releases require environment-specific approvals and secrets

How Has This Been Tested?

  • Manual verification of workflow configurations
  • Unit tests (pytest tests/)
  • Integration tests (if applicable)

Configuration Changes

  • No config changes
  • Config changes:
    • Added environment specifications to GitHub Actions workflows
    • Requires setup of corresponding environments in GitHub repository settings

Type of Change

  • Bug fix
  • New feature
  • Documentation update
  • Performance improvement
  • Code cleanup/refactor

tonyhoo and others added 2 commits November 18, 2024 23:33
- Add PyPI release workflows (official, nightly, test)
- Add PR template and contribution guidelines
- Update package metadata for PyPI publishing
- Add Release Instructions
@tonyhoo tonyhoo closed this Nov 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant