Justin Mayer
a20cd8dda5
Merge pull request #3231 from getpelican/enforce-code-style
2023-10-30 19:49:58 +01:00
Lioman
4e438ffe60
Enable tests to validate dist build contents ( #3229 )
2023-10-30 16:04:44 +01:00
boxydog
805ca9b4a9
Run pre-commit on all files during CI test job
2023-10-29 22:21:04 +01:00
Chris Rose
8ea27b82f6
Bump all of the dev dependencies
...
- remove upper version caps
- updated the minimum version of most of Pelican's runtime deps
- replaced black with ruff as a formatter for pelican
- added a cache step to the docs CI task so that the docs can be
downloaded and inspected.
2023-10-29 22:11:28 +01:00
Justin Mayer
a23a4e14cf
Merge pull request #3189 from seanh/publish-to-ghp-using-gha
2023-10-29 18:29:52 +01:00
Deniz Turgut
6f1605edf9
Extend GHA documentation to specify requirements file
2023-10-29 18:30:25 +03:00
Lioman
8a0f335e2b
only install dev dependencies during lint step
2023-10-29 15:23:14 +01:00
Lioman
8b6d215934
migrate configuration to PEP621 compatible config
...
- adapt documentation
- add wheel tests to check wheel contents.
- adapt pipeline to use pdm
- adapt autopub config
- add scripts as shortcuts to invoke tasks
2023-10-29 11:59:58 +01:00
Justin Mayer
84795c701c
Merge pull request #3222 from offbyone/test-on-macos
2023-10-28 23:26:24 +02:00
Chris Rose
33d6712e8b
Don't install pelican's dependencies to lint
2023-10-28 11:18:24 -07:00
Chris Rose
29b10ef6e6
Use poetry directly in lints
2023-10-28 11:05:15 -07:00
Chris Rose
19c797af5e
Add support to verify windows, too
2023-10-28 10:55:01 -07:00
Chris Rose
f342dc3097
Add macOS testing for 3.11/3.12
2023-10-28 08:00:27 -07:00
Lioman
58e70082e0
Remove python 3.7 build configuration
2023-10-28 11:05:29 +02:00
Justin Mayer
8fd5d6f51b
Fix IRC server in new GitHub issue template
2023-10-28 09:55:16 +02:00
Lioman
5c36cfbb9b
Only run 'Deploy' action on main repository
...
Deploy action will always fail on forks as the token is not there.
2023-10-04 10:58:18 +02:00
Lioman
de0fae8182
Add python 3.12 to test matrix
2023-10-03 16:59:57 +02:00
Sean Hammond
29185e4ad7
Add GitHub Actions workflow for GitHub Pages
...
Add a GitHub Actions workflow that users can use to publish their
Pelican sites to GitHub Pages by running `pelican` on GitHub Actions,
without having to run `pelican` locally and push the output directory to
a branch.
See: https://github.com/getpelican/pelican/discussions/3174
2023-09-03 15:15:39 +01:00
Justin Mayer
410f60d6b3
Publish package via PyPI trusted publisher system
2023-06-23 15:54:39 +02:00
Deniz Turgut
6ddbc83f43
add python 3.11 to CI and use setup-python pip cache
2022-10-26 23:50:36 +03:00
Deniz Turgut
6d11c6f2e5
use python 3.9 for lint, docs and deploy actions
...
3.7 is old and will soon be EOLed
this also fixes flake8 + importlib-metadata issues
2022-10-20 04:17:11 +03:00
Deniz Turgut
9d509253c3
update github actions
...
see:
https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/
https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2022-10-20 04:09:48 +03:00
Lioman
5103aa9a38
Remove python 3.6 from supported language versions
2022-08-23 13:07:19 +02:00
Justin Mayer
1b87ef6a7b
Add funding link
2021-11-15 15:39:10 -06:00
Justin Mayer
0da8659d0e
Add Python 3.10 to test matrix & classifier list
2021-10-06 10:12:34 +02:00
Justin Mayer
30597b70f0
Quote version numbers in GitHub Actions workflow
...
Otherwise, YAML treats `python: 3.10` as a float, yielding Python 3.1.
2021-10-06 10:12:34 +02:00
Justin Mayer
c461def10a
Update to v2 of cache GitHub Action
2021-04-21 09:57:08 +02:00
Justin Mayer
1449840199
Make Tox & GitHub CI jobs' Python versions match
...
Otherwise results in InterpreterNotFound errors
2021-03-23 08:23:07 +01:00
Justin Mayer
2b08497c32
Relax dependency minimum versions
...
Specifying a floor, but not a ceiling, for core dependencies should help
prevent dependency resolution conflicts. Dependencies that affect
functional test output are pinned more tightly.
2021-03-23 08:06:58 +01:00
Justin Mayer
8bb5f1b786
Drop unsupported Python 3.5 from test matrix
2021-01-15 13:19:19 +01:00
Deniz Turgut
8b8a0147e8
add python3.9 to CI
2020-10-12 18:47:08 +03:00
Justin Mayer
0ed7d6641e
Add pull request template
2020-05-17 07:32:28 +02:00
Justin Mayer
7c9c1c63cc
Add issue templates
2020-05-17 07:04:26 +02:00
Deniz Turgut
125dec493e
Modify tox envs to simplify CI and add Python 3.8
2020-05-09 16:17:13 +03:00
Deniz Turgut
ffc960df5c
Add Github Actions workflow
2020-05-09 16:17:13 +03:00
Lucas Cimon
1c1640634f
Update stale.yml
2019-10-21 20:12:39 +02:00
Justin Mayer
daee3c2336
Add Stale bot
2019-07-23 18:44:55 +02:00
Justin Mayer
a343b166e0
Add FUNDING.yml to project
...
This adds multiple methods for financially supporting Pelican's development. Primary motivations are to defray expenses for servers and domain name registration, as well to support and encourage Pelican's on-going maintenance and enhancement.
2019-06-17 15:36:07 +02:00