Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
permitio
/
permit-python
Public
Notifications
You must be signed in to change notification settings
Fork
7
Star
17
Code
Issues
0
Pull requests
6
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
Use PyPI trusted publishing, pin the e2e PDP, add latest and cloud PDP jobs
- #136
#136
Draft
zeevmoney
wants to merge 23 commits into
per-16222/strict-tooling
permitio/permit-python:per-16222/strict-tooling
from
per-16676/release-ci-hardening
permitio/permit-python:per-16676/release-ci-hardening
Copy head branch name to clipboard
Conversation
Commits
23
(23)
Checks
Files changed
Draft
Use PyPI trusted publishing, pin the e2e PDP, add latest and cloud PDP jobs
#136
zeevmoney
wants to merge 23 commits into
per-16222/strict-tooling
permitio/permit-python:per-16222/strict-tooling
from
per-16676/release-ci-hardening
permitio/permit-python:per-16676/release-ci-hardening
Copy head branch name to clipboard
Commits
Commits on Oct 1, 2026
Publish to PyPI by trusted publishing instead of a token
Show description for 4cb0f35
zeevmoney
and
claude
committed
4cb0f35
View commit details
Copy full SHA for 4cb0f35
Browse repository at this point
Turn off the Trivy action's cache in the release scan
Show description for b68b88b
zeevmoney
and
claude
committed
b68b88b
View commit details
Copy full SHA for b68b88b
Browse repository at this point
Pin the PDP image of the required e2e jobs by version and digest
Show description for 4db824c
zeevmoney
and
claude
committed
4db824c
View commit details
Copy full SHA for 4db824c
Browse repository at this point
Set timeouts on the pytest and compatibility jobs
Show description for 7fb2b77
zeevmoney
and
claude
committed
7fb2b77
View commit details
Copy full SHA for 7fb2b77
Browse repository at this point
Fail a release whose wheel or sdist ships more than permit
Show description for dd82004
zeevmoney
and
claude
committed
dd82004
View commit details
Copy full SHA for dd82004
Browse repository at this point
Give each release job a timeout
Show description for a170bb9
zeevmoney
and
claude
committed
a170bb9
View commit details
Copy full SHA for a170bb9
Browse repository at this point
Run the e2e tests on the latest PDP image and on the cloud PDP
Show description for 16fe8a1
zeevmoney
and
claude
committed
16fe8a1
View commit details
Copy full SHA for 16fe8a1
Browse repository at this point
Merge the release publishing changes for PER-16676
Show description for e8eb692
zeevmoney
and
claude
committed
e8eb692
View commit details
Copy full SHA for e8eb692
Browse repository at this point
Merge the CI PDP pin and PDP legs for PER-16676
Show description for 6ff940e
zeevmoney
and
claude
committed
6ff940e
View commit details
Copy full SHA for 6ff940e
Browse repository at this point
Check the CI-built wheel and sdist for extra packages too
Show description for 23a20d4
zeevmoney
and
claude
committed
23a20d4
View commit details
Copy full SHA for 23a20d4
Browse repository at this point
Say why PyPI accepts the release upload without a token
Show description for d1f8455
zeevmoney
and
claude
committed
d1f8455
View commit details
Copy full SHA for d1f8455
Browse repository at this point
Describe the release workflow's jobs and trusted publishing
Show description for e77f4a4
zeevmoney
and
claude
committed
e77f4a4
View commit details
Copy full SHA for e77f4a4
Browse repository at this point
Describe the pinned, latest and cloud PDP e2e jobs
Show description for 0d48ed7
zeevmoney
and
claude
committed
0d48ed7
View commit details
Copy full SHA for 0d48ed7
Browse repository at this point
Name the CI job that runs the cloud PDP tests
Show description for f3e7221
zeevmoney
and
claude
committed
f3e7221
View commit details
Copy full SHA for f3e7221
Browse repository at this point
Require the cloud PDP's 501 in the cloud PDP tests
Show description for 3552bd7
zeevmoney
and
claude
committed
3552bd7
View commit details
Copy full SHA for 3552bd7
Browse repository at this point
Count the four e2e jobs in CONTRIBUTING.md
Show description for 3764512
zeevmoney
and
claude
committed
3764512
View commit details
Copy full SHA for 3764512
Browse repository at this point
Say that the pypi environment limits uploads to release tags
Show description for 2f68a35
zeevmoney
and
claude
committed
2f68a35
View commit details
Copy full SHA for 2f68a35
Browse repository at this point
Run the Test and Security workflows on every PR, whatever its base
Show description for fb8f928
zeevmoney
and
claude
committed
fb8f928
View commit details
Copy full SHA for fb8f928
Browse repository at this point
Test offline that a PDP's 501 makes the SDK raise
Show description for f8192ab
zeevmoney
and
claude
committed
f8192ab
View commit details
Copy full SHA for f8192ab
Browse repository at this point
Test real decisions on the cloud PDP instead of a 501
Show description for 22d3c8e
zeevmoney
and
claude
committed
22d3c8e
View commit details
Copy full SHA for 22d3c8e
Browse repository at this point
Expect the cloud PDP's tenant-association role in user permissions
Show description for c241a0a
zeevmoney
and
claude
committed
c241a0a
View commit details
Copy full SHA for c241a0a
Browse repository at this point
Invite with a role of the invited resource in the invites e2e test
Show description for 2595538
zeevmoney
and
claude
committed
2595538
View commit details
Copy full SHA for 2595538
Browse repository at this point
Poll for the PDP's role assignment list in the RBAC e2e tests
Show description for 8cbc891
zeevmoney
and
claude
committed
8cbc891
View commit details
Copy full SHA for 8cbc891
Browse repository at this point
You can’t perform that action at this time.