-
Notifications
You must be signed in to change notification settings - Fork 26
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
Migrating testing & coverage services #124
Comments
Are you sure about this? I think I have fine tuned GHA in the PR before merging them.
Remember to add a PyPI token, otherwise it will not be uploaded. |
I am not sure about this... could you share how you did it? Then we could kick start testing in #111.
Good catch. |
I have no clue how I did that. I think that it just worked? If you look at https://github.com/martinfleis/momepy/pull/208 which implemented switch from Travis/AppVeyor to GHA, it is already checked by GHA. Maybe check repo settings/actions. I don't have rights to see that in splot. |
Huh... After checking back in |
Note: We should ensure to have environments with and without optional dependencies and test |
Following the merge of #132, we should probably get rid of the
In my opinion |
It uses
Don't ask me, I am a fan of RTD. The solution for docs we have elsewhere is not optimal in my perspective (esp. docs versioning). |
OK, let's stick with just the GHA for CI, then hold off on everything else. |
@slumnitz Here is a list of stuff to go over & do for tomorrow's mini-sprint. (I also wanted to get a running list of things that can be added to the
submodule_templat
). This list may not be exhaustive and I have probably left off a few things, but I would imagine it will get us at least 95% there. Some of 1 is already taken care of in #111. I you like/have time, review #111 + this list of stuff, and take a first stab at this, otherwise we can get started tomorrow as planned.Migrating testing & coverage services
Travis to GitHub Actions for testing
.github/workflow/
unittests.yml
ci/
directory with all the environment files to be tested (*.yml
)ci/
.travis.yml
and turn off Travis servicesREADME.md
nose
topytest
for testingnosetests
forpytest
in the testing file created in 1.itest_suite
andtests_require
keyswords fromsetup()
insetup.py
nose
-related packages fromrequirements*.txt
filespytest
andpytest-cov
torequirements_tests.txt
(or a similar file)coveralls
tocodecov
for coverage reportingafter_n_builds
variable to the number of builds that should complete before coverage testing is performedcodecov
torequirements_tests.txt
(or a similar file).coveragerc
file to the root dir (if not already present)codecov
from their websiteCODECOV_TOKEN
(obtained from Codecov) to Settings -> Secrets.README.md
Using a GHA for releases
release_and_publish.yml
wheel
andtwine
to arequirements*.txt
filePYPI_PASSWORD
(see details here) to Settings -> Secrets.Using a GHA for building & hosting docs
Makefile
build_docs.yml
Makefile
conf.py
gh-pages/(root)
and saveAdd
dependabot
dependabot.yml
The text was updated successfully, but these errors were encountered: