Replies: 3 comments 1 reply
-
Yes please, that would be great!! |
Beta Was this translation helpful? Give feedback.
-
Tought a bit about how to realize this, there are some stones to get past.
Some implementation options, staring with the obvious:
Whether or not you are ready to spend time into such a complex approach to completely automate this repository and saving yourselves thousands of pull-request reviews is of course up to you. |
Beta Was this translation helpful? Give feedback.
-
I assume you mean the action starts and awaits user input at some point to further proceed the action? Currently not possible, as far as i know
Sure, totally realizable
Good idea, adds to my "validation on pull request" point
Yes, the actions would need to be timed daily/weekly/etc, so you don't run out of actions quota and best triggered all at once i guess
Putting this into only one user's hand may be "risky", as a user can cancel any time, burn his house, you name it :) |
Beta Was this translation helpful? Give feedback.
-
Do you have the latest provider files?
Have you tested the provider files?
Can you create a PR for this config?
Provider details
Any (testing via expressVPN)
Anything else?
This is more a suggestion than a bug report.
Currently your repository is pretty manual, meaning you add e.g. ovpn files from expressVPN/any provider to the respective folder and push that. I see you have a test_provider.py script to test these first.
I see some automation potential here, you could write a script, which downloads all ovpn config files from each provider (curl in a shell script?) (daily/weekly), compares the list of downloaded ovpn files with the files of the repo and adds new / removes old ones (to keep a clean commit history).
To achive this as an automated task, you could create a job for each vpn provider in github actions, which does this and commits/pushes updates automatically, which would perhaps save you a lot of maintenance time.
Lately i created 10 docker containers to see 2 of them not working due to ovpn file not existing, being:
If you like the idea, i could create a pull request with automation for expressVPN, so you have a template and can use that for other providers and/or generify.
Beta Was this translation helpful? Give feedback.
All reactions