A variety of cleanups and configuration updates necessitated by tox
v4, but which should be compatible with v3.
Change-Id: I6bf01a77555738c91c466eff303e8f2ff6967f63
This is in preparation for making this output a static site on AFS.
Put the output in the expected location for the publish jobs, make a
symlink to the old location.
Change-Id: I73ff15231a6a3b2d86eeff0ee4e90dbf77ed9e2e
Create a Zuul v3 native ical tox job to allow removing the legacy ical
job.
This failed initially pep8 tools/check_chair.py since the .zuul.yaml
file was parsed as well. Update invocation in tox.ini so that only the
meetings directory is checked.
Needed-By: Ida25d6b612474b9e42e16cf00bc3059c421796ef
Change-Id: I48f00531687bb8488283b964ee64fa4c5706bc0e
Move checking channels from the check target into pep8. The general
idea is that pep8 will be for style and linting type checks and ical
will be for generating iCal files and HTML.
Change-Id: I14648e39132369d4d4c865ca835a020f62a5c978
Depends-On: I7ddfa03606aa750308e2e8c6b9c77e9f226bead1
This add a simple tool to verify that the 'chair' in every yaml file
matches the canonical format.
Change-Id: I88b566cb23a5f350b603a1bb16415d335bbbbaed
Create a new tool called check_channels.py that ensures that the irc
channel is one which is capable of running a fully functional MeetBot
*or* one that is an 'office hours' type event that doesn't use MeetBot.
Also create a tox textenv to run it. Once this is clean we can add a
gate job to run these checks and vote.
Change-Id: I57a725b55fb611214d0f0eec08179aae01c1e49a
On eavesdrop.openstack.org there already exists a directory 'meetings'.
Use the directory name 'calendars' to store the iCal files
Change-Id: I02825ae443041e1b765c72b55b97caf57f9c33ed
For people who don't want to import every OpenStack meeting, allow them
to import individual ICS meeting files as needed.
* Generate individual ICS meeting files for each meeting
* Update the template to provide a link for each ICS meeting file
Change-Id: Ie8847482d2b9df95b684ce4f743aecf2dc7a7021
The latest version of yaml2ical adds support for adding name and
description to ical output. This change adds these options to
the tox task.
This also bumps required version of yaml2ical to >=0.5.0 (which
is yet to be released).
Change-Id: I6c97ca1deba8ab0437e1e17dcf897ad6b6617835
Signed-off-by: Dave Walker (Daviey) <email@daviey.com>
This will avoid the following warning message when running tox -e ical:
WARNING:test command found but not installed in testenv
cmd: /usr/bin/mkdir
env: .../irc-meetings/.tox/ical
Maybe forgot to specify a dependency?
Change-Id: I1e709b93337f71d369e0bcc9e37df196b1580232
Write the index and ical files to a subdir with their 'correct'
names so that it is easier for the publish job to work. It will
also be easier for developers to examine the output locally.
Change-Id: I810438e95791e1614f7ad10bb0419dea89f3893e
Depends-On: Ic188c1849559a9c8f282845940f56cf533b9bfd6
Add index file generation to the tox "ical" target to generate both the
.ics and the index html file.
Change-Id: Ie8065d78123afa3d86fd66eac219796bb465bdcb
Add a tox ical test target that calls yaml2ical to check for conflicts
and syntax issues in the meetings directory. This will be used in check
and gate test jobs for the irc-meetings repository.
Change-Id: I7622cfab01031f780274e5488c333db9588ef888