mediaessenz / me-google-calendar
A fullcalendar implementation for TYPO3 CMS
Package info
gitlab.com/mediaessenz/me-google-calendar
Type:typo3-cms-extension
pkg:composer/mediaessenz/me-google-calendar
Requires
- php: ^8.2
- typo3/cms-core: ^13 || ^14
- typo3/cms-extbase: ^13 || ^14
- typo3/cms-fluid: ^13 || ^14
Requires (Dev)
- phpunit/phpunit: ^11.2 || ^12.1
- typo3/testing-framework: ^9.7
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main / 6.x-dev
- v6.1.1
- v6.1.0
- dev-master / 6.0.x-dev
- v6.0.0
- v5.2.2
- v5.2.1
- v5.2.0
- v5.1.1
- v5.1.0
- v5.0.0
- v4.x-dev
- v4.14.0
- 4.13.0
- 4.12.0
- v4.11.0
- 4.10.0
- 4.9.1
- 4.9.0
- 4.8.4
- 4.8.3
- 4.8.2
- 4.8.1
- 4.8.0
- 4.7.1
- 4.7.0
- 4.6.4
- 4.6.3
- 4.6.2
- 4.6.1
- 4.6.0
- 4.5.0
- 4.4.0
- 4.3.0
- 4.2.1
- 4.2.0
- 4.1.0
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.4.2
- 3.4.1
- dev-l10n_main
- dev-l10n_master
This package is auto-updated.
Last update: 2026-10-26 19:14:18 UTC
README
Make use of the jQuery Plugin FullCalendar (v3.10.2) to generates a skin-able calendar with different views (month, week, day, week list, day list etc.) from one or more Google Calendar XML Feed(s).
Running the tests
The unit tests live in Tests/Unit and use the TYPO3 testing framework. The development dependencies are installed
into .Build (ignored by git):
composer install
composer test:unit
In a DDEV project the commands can be executed in the extension directory:
ddev exec -d /var/www/html/vendor/mediaessenz/me-google-calendar composer install
ddev exec -d /var/www/html/vendor/mediaessenz/me-google-calendar composer test:unit
Releasing
A release is published to the TYPO3 Extension Repository (TER) by the GitLab CI (.gitlab-ci.yml).
- Raise the version in
ext_emconf.phpand incomposer.json(extra.typo3/cms.version). - Add the changelog entry
- v.<major>.<minor>.<patch>: <changes>toDocumentation/Changelog/Index.rst. - Commit, create an annotated tag and push it. The tag message is used as upload comment in the TER:
git tag -a v6.1.0 -m "Added unit tests and the TER release automation" git push origin v6.1.0Push the tag on its own: GitLab doesn't create pipelines, if more than four tags are pushed at once.
- The pipeline of the tag runs the tests and the job
release-checks(version of the tag equalsext_emconf.phpandcomposer.json, changelog entry exists), thenter-packagebuildsme_google_calendar_<version>.zip: the tag without the files listed in.gitattributes(e.g.Tests/,Build/). The package is available as job artifact. - Check the package, then start the manual job
ter-publish. A version published to the TER can't be changed or deleted. After the upload the jobgitlab-releasecreates the GitLab release of the tag.
Required setup in GitLab: the CI/CD variable TYPO3_API_TOKEN (a TER access token, see
typo3/tailor, flags masked and protected) and the protected tags v*.
The package can be built locally with sh Build/ci/build-ter-package.sh v6.1.0 /tmp (needs a committed tag).