Comments (7)
@jlaundry Thank you for the pull request. I have just pushed my integration attempt as PR #27, which includes periodic updates and packaging automation.
It mostly does the same thing as yours on updating and patching version numbers, but my version also creates a new package automatically after passing the pytest test suite. As long as the codebase remains unchanged, there is no need for manual intervention.
This script has been running (with minor modifications) on a testing repository, https://github.com/ko-zu/gh-actions-sandbox/tags, for a while now.
Do you think this level of automation is excessive? Please let me know your opinion.
from psl.
@ko-zu I've just reviewed your PR, and I don't think it's excessive at all, it's very good! I'll close my PR, and eagerly await this being pushed to prod 😁
from psl.
I just pushed v0.10.0 to the master branch. Thank you all for your contributions!
https://github.com/ko-zu/psl/releases/tag/v0.10.0
https://pypi.org/project/publicsuffixlist/0.10.0.20230429/
from psl.
It seems it can be possible by modifying setup.py and PSL periodically... but might need some time for me to get it to work without disrupting existing branches and forks.
Is there any example project that does this sort of automation, injecting external resources to the release branch?
from psl.
A better way is download https://raw.githubusercontent.com/publicsuffix/list/master/public_suffix_list.dat while setup.
from psl.
@ko-zu I've just created a PR (#26) that automates downloading the PSL and bumping the version number. I havne't automated the submission to PyPI, but could look at this as well if you'd like :)
from psl.
The first automated tag was generated https://github.com/ko-zu/psl/releases/tag/v0.9.4
I will change the release target from testpypi to pypi once the scheduled action successfully pushes the update.
from psl.
Related Issues (18)
- Sdist on PyPI HOT 2
- Public Suffix data incorrect? HOT 2
- Wrong timestamp parsed from last-modified header HOT 2
- publicsuffix of cloudfront.net HOT 2
- issue/inconsistent behavior for all *. rules HOT 3
- readme link to test data is dead HOT 1
- Fails on ccTLDs HOT 1
- Uppercase domain causes inconsistent result for TLD
- is_public is broken for upper case input
- `--help` fails on win HOT 4
- Tag the source HOT 2
- compute-1.amazonaws.com return none HOT 2
- incorrect handling of weird domain names HOT 2
- Notice: Dropping Support for Python 2.7 and 3.4
- UTF-8 encoded bytes should not match the list
- Missing code for version 0.6.1 HOT 1
- Dashes cause a parsing error HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from psl.