Martin Reguly
5bbb86f7f0
test python 3.13 support
2024-10-13 19:24:02 +02:00
Nicco Kunzmann
3c97c63991
fix upload step in CI
2024-09-25 14:47:28 +01:00
Nicco Kunzmann
00f2c2f4eb
fix: check distribution step in CI
2024-09-25 14:43:58 +01:00
Nicco Kunzmann
40e0e431e0
correct build process
2024-09-05 11:21:52 +01:00
Nicco Kunzmann
5d54842d2a
install setuptools
2024-07-03 15:25:28 +01:00
Nicco Kunzmann
503f8c4273
add runs-on (required)
2024-07-03 15:24:12 +01:00
Nicco Kunzmann
8ec072b9c9
Check distribution build
2024-07-03 15:21:00 +01:00
Nicco Kunzmann
a1e30fb3c5
Merge pull request #680 from collective/ruff
...
Ruff formatting
2024-07-03 14:49:19 +01:00
Steve Piercy
ef1edce590
Add GitHub Action that adds a link in the issue description when there are changes in the docs
2024-07-02 18:23:39 -07:00
Nicco Kunzmann
cc77bc002a
Add ruff check
2024-07-02 21:02:56 +01:00
Nicco Kunzmann
470485b1a0
Merge pull request #678 from collective/coveralls-action
...
use coveralls' github action
2024-07-02 20:47:26 +01:00
Nicco Kunzmann
f2820d0237
Merge pull request #666 from niccokunzmann/release-message
...
Create a release message pointing people to the changelog and PyPI
2024-07-01 23:28:10 +01:00
Nicco Kunzmann
2386e7e7ab
use correct coveralls flag
2024-07-01 23:17:44 +01:00
Nicco Kunzmann
f86dc008f8
remove docs build again
2024-07-01 23:14:45 +01:00
Nicco Kunzmann
f40d44b077
move arguments into first action
2024-07-01 22:59:57 +01:00
Nicco Kunzmann
4a84bde8ca
use only coverage.xml
...
also enable tox docs again
2024-07-01 22:58:06 +01:00
Nicco Kunzmann
fe6f9c0b02
coverage xml
...
see https://github.com/collective/icalendar/actions/runs/9751493239/job/26913191286?pr=678#step:6:78
2024-07-01 22:52:48 +01:00
Nicco Kunzmann
dd78c64a8f
disable docs CI because readthedocs tests it
2024-07-01 22:46:38 +01:00
Nicco Kunzmann
164252e3f9
use coveralls' github action
2024-07-01 22:34:37 +01:00
Nicco Kunzmann
4e218edacd
Make coverage report optional in case it fails to submit ( #664 )
...
* Make coverage report optional in case it fails to submit
Sometimes, we get this error:
coveralls.exception.CoverallsException: Could not submit coverage: 422 Client Error: Unprocessable Entity for url: https://coveralls.io/api/v1/jobs
This PR allows the error to happen while also maintaining the test
result and making sure that we actually installed all dependencies.
This is a follow up from
https://github.com/collective/icalendar/pull/644
main branch failed:
https://github.com/collective/icalendar/actions/runs/9663149658/job/26654629821
* log changes
* use github service for coverage
* Finalize coverage even if tests failed
---------
Co-authored-by: Steve Piercy <web@stevepiercy.com>
2024-07-01 22:11:47 +01:00
Nicco Kunzmann
b468abc957
Create a release message pointing people to the changelog and PyPI
2024-06-26 16:09:26 +01:00
Steve Piercy
cc32aa60da
Merge branch 'main' into remove-pytz
2024-06-25 05:23:38 -07:00
Steve Piercy
3d55c54e52
Merge pull request #644 from niccokunzmann/optional-coverage
...
Improve coverage report
2024-06-25 05:18:10 -07:00
Nicco Kunzmann
ea19fbae73
Merge branch 'main' into remove-pytz
2024-06-25 11:39:54 +01:00
Nicco Kunzmann
e72a3a6d83
Remove pytz from dependencies
...
Until now, icalendar was using pytz.
This removes the dependency pytz.
Tests run with pytz and without.
The CI also runs the tests without pytz.
The default implementation of icalendar uses zoneinfo.
2024-06-24 18:16:49 +01:00
Nicco Kunzmann
13d8a9fc3f
install coverage dependencies
2024-06-23 15:11:03 +01:00
Nicco Kunzmann
47efd42520
parallelize coverage
...
see https://coveralls-python.readthedocs.io/en/latest/usage/configuration.html#github-actions-support
2024-06-23 15:01:45 +01:00
Nicco Kunzmann
9196c8b236
Make coverage report submission optional for test runs
2024-06-22 18:07:43 +01:00
Tomasz Kłoczko
1f5ed8a4b2
addd python 3.12 to list of supported python versions
...
Signed-off-by: Tomasz Kłoczko <kloczek@github.com>
2024-06-20 16:01:19 +00:00
Tomasz Kłoczko
1b93304ba5
remove python 3.7 from CI
...
Signed-off-by: Tomasz Kłoczko <kloczek@github.com>
2024-06-20 15:59:55 +00:00
Nicco Kunzmann
245ffb6dae
use different release action
2024-03-19 22:37:40 +00:00
Nicco Kunzmann
6bcf40e405
Create GitHub Releases
2024-03-19 22:26:17 +00:00
dependabot[bot]
7db6b37f25
Bump the github-actions group with 5 updates
...
Bumps the github-actions group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [actions/upload-artifact](https://github.com/actions/upload-artifact ) | `3` | `4` |
| [github/codeql-action](https://github.com/github/codeql-action ) | `2` | `3` |
| [actions/checkout](https://github.com/actions/checkout ) | `3` | `4` |
| [actions/setup-python](https://github.com/actions/setup-python ) | `4` | `5` |
| [elgohr/Github-Release-Action](https://github.com/elgohr/github-release-action ) | `4` | `5` |
Updates `actions/upload-artifact` from 3 to 4
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
Updates `github/codeql-action` from 2 to 3
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v2...v3 )
Updates `actions/checkout` from 3 to 4
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
Updates `actions/setup-python` from 4 to 5
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4...v5 )
Updates `elgohr/Github-Release-Action` from 4 to 5
- [Release notes](https://github.com/elgohr/github-release-action/releases )
- [Commits](https://github.com/elgohr/github-release-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: elgohr/Github-Release-Action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-29 14:40:55 +00:00
Nicco Kunzmann
fb83c4ef98
Update workflow steps versions
2023-12-31 21:47:21 +00:00
Nicco Kunzmann
ea0d65ee1f
checkout repository for testing
2023-10-25 12:34:55 +01:00
Nicco Kunzmann
5f9346ef43
FIx syntax error in fuzzing CI file
2023-10-25 12:32:39 +01:00
Nicco Kunzmann
ee81991664
Check that fuzzing files are not included in the release
2023-10-25 12:17:51 +01:00
Nicco Kunzmann
4e1519488f
Merge branch 'master' into ennamarie19-feat/oss-fuzz-integration
2023-10-25 11:28:50 +01:00
Nicco Kunzmann
62df0be52c
remove spaces in front of github release section
2023-10-25 10:35:58 +01:00
ennamarie19
65bf90b6dc
Merge branch 'master' into feat/oss-fuzz-integration
2023-10-19 13:16:52 -06:00
McKenna
cdccfb1a0e
cifuzz integration
2023-10-09 11:53:44 -04:00
jaca
d1513fd657
add deploy-github-release workflow
2023-09-30 11:37:39 +02:00
Nicco Kunzmann
0337179a0f
Add keys for caching
2023-08-30 07:48:55 +01:00
Nicco Kunzmann
bee11c8b38
Move pip cache into Python setup
...
This is now possible:
https://github.com/actions/setup-python#caching-packages-dependencies
2023-08-30 07:36:47 +01:00
Maurits van Rees
237ad02449
No longer run the plone.app.event tests.
...
Also, run the Python 3.11 tests with the latest Python 3.11, instead of a release candidate.
In the last two weekly cron tests, the plone tests fail with:
ModuleNotFoundError: No module named 'plone.app.event'
I see the same locally. I have no idea why. But this seems a good time to stop running the `plone.app.event` tests within `icalendar`.
2023-08-28 11:57:08 +02:00
Jaca
365d3ea817
Merge pull request #448 from collective/issue-466-add-deployment-on-tags
...
add deployment on tags
2022-10-15 16:15:04 +02:00
Nicco Kunzmann
f16c0ed153
add deployments when a tag is pushed
...
- verifies tag name and version
- deploy tags only
- uses environments to access deploy secrets
- deploys after all tests have succeeded
see also https://github.com/collective/icalendar/issues/446
2022-10-12 03:23:01 +01:00
Maurits van Rees
e2b6ce13d0
Run the plone.app.event tests to see if our dev version causes problems
...
See https://github.com/collective/icalendar/issues/446
2022-10-11 23:49:40 +02:00
Nicco Kunzmann
ed2875a9a0
test Python 3.7 with GitHub actions
...
this updates the tests to match the Python version described in the README
2022-08-19 14:47:43 +01:00
Maurits van Rees
f2717a4b85
Merge pull request #366 from collective/maurits-require-python38
...
Require Python 3.8.
2022-08-15 09:34:43 +02:00