Wykres commitów

60 Commity (main)

Autor SHA1 Wiadomość Data
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