Commit Graph

778 Commits (949b3941ec717e268a0d4e71e811a7eb913c9e92)
 

Author SHA1 Message Date
HubbeKing 949b3941ec Switch back to just using a shell script. Should be more sane and easier to debug.
HubbeKing b5b7649960 Use a separate step to generate image tag
HubbeKing 4e71d2ae75 Hopefully finally fix tag syntax
HubbeKing c217022189 Fix workflow file syntax
- &&, not and
- actually add 'push: true' to last step
HubbeKing 87b21c0814 Correct tag syntax and only push latest on a push to master
HubbeKing 4fe27d556a Use a build-job matrix so components can be built in parallel
Hubbe 7312eda8c4 Use ghcr.io repository
Hubbe 034893ffd2 Port travis config to github actions
Mike Lang a47c29fff4 Link images to github repo by adding a LABEL
When pushed, this tells github to associate the ghcr.io repo that was pushed to
with the github repo specified (the owner needs to match).

This does a few things.
Most importantly, this automatically gives github actions credentials to push to these
repositories when run in the context of the wubloader repo.
HubbeKing fbf9e3e4a1
Update image links in k8s.jsonnet to point to ghcr.io
ElementalAlchemist 4a7abac456 Since we're not maintaining the dashboard at this time, exclude it from prettier styling
ElementalAlchemist a4ef886494 Remove now-unhelpful help text about transitions
ElementalAlchemist f8d88645a3 Fix some style issues affecting Firefox (primarily related to the default font and font size)
ElementalAlchemist 86494797e9 Apparently JavaScript hates its own events
ElementalAlchemist af25a90c4a Update padding video on load (when edited outside the event range) to use multiple time ranges
ElementalAlchemist 5168fd120d Fix incorrect loop variable declaration preventing some load processes
ElementalAlchemist 72227fa366 Fix defaulting ranges to whole video to avoid old start and end fields
ElementalAlchemist 26b8efc093 Fix issue with download link on edit page when a range timestamp is at the exact end of the video
ElementalAlchemist 53bd932963 Update scripts for wubloader endpoints supporting multiple ranges
ElementalAlchemist 37f94cb754 We're not going to have transitions this time, so remove the transitions from the ranges for now
ElementalAlchemist eb9bc708cf Show errors about ranges so that the user knows to fix them
ElementalAlchemist 491d8dc3a8 Improve the editing experience for live videos
Apparently we weren't using VideoJS's new live UI (I thought we were), which caused issues like "the progress bar is not present on the video."
ElementalAlchemist c11ca47afe Add styles to submission responses
ElementalAlchemist 94e1ecdd6d Add waveform marker for current video position
ElementalAlchemist 609597a547 Add a way to jump player time to a range start point
ElementalAlchemist cf6652d3ad Make the Thrimbletrimmer clock use Wubloader's bus time start setting
ElementalAlchemist 497c7625dc Fix default formatting of negative times
ElementalAlchemist 4e4c2f4a9f Handle loading events with no end time (yet)
ElementalAlchemist a0d2dc99e1 Make the clock page prettier (as in, with the prettier tool, not UI)
ElementalAlchemist 3fe2848e60 Add video load time modifications, and account for run-to-live
ElementalAlchemist 344ca041a3 Fix formatting of bus time with milliseconds
ElementalAlchemist 72b34945bc Handle expanding video on load when a draft video was already saved outside the event start/end times
ElementalAlchemist 40ae39217c Fix grid styling when the editor notes aren't used for a video
ElementalAlchemist 97a668f909 Do some better-looking field alignment
ElementalAlchemist 811424ef7d Don't let the video control bar cover the video content
ElementalAlchemist 35f58f1e4d Move editor's notes to before video metadata (per previous Thrimbletrimmer)
ElementalAlchemist efce23a8f8 Clean up extra parts of VideoJS
ElementalAlchemist 9a12134915 Move beta Thrimbletrimmer code to primary Thrimbletrimmer code
ElementalAlchemist edaa1bd374 Delete the Thrimbletrimmer test page
Mike Lang 192a0869f7 thrimshim: Fix bug in serializing columns
Converting all datetime values to string no longer works because video_range
isn't a datetime but a list of datetimes. We switch to a more robust approach
of using the json "default" arg to specify how to serialize.
Mike Lang aab8cf2f0f Set up plumbing for multi-range videos and implement no-transition fast cut videos only
This is the simplest case as we can just cut each range like we already do,
then concat the results.

We still allow for the full design in the database and cutter, but error out if transitions
is ever anything but hard cuts or if it's a full cut.

We also update the restreamer to allow accepting ranges, however for usability we still allow
the old "just one start and end" args.

Note this changes the thrimshim API to give and take the new "video_ranges" and "video_transitions" columns.
ElementalAlchemist e4204d9b9a Add Thrimbletrimmer dev option
HubbeKing 242de74579 Add support for playlist_manager to k8s.jsonnet
HubbeKing 3dfcb83c88 Add cutter and sheetsync support to k8s.jsonnet
HubbeKing 8c9095ef5b Add postgres support to k8s.jsonnet
HubbeKing 5e92a9abbe Use placeholder values for NFS settings
HubbeKing 08a4f8f53e Update ingress manifest to networking.k8s.io/v1 API
This means k8s.jsonnet only works with kubernetes versions >= 1.19.0, but means it works with kubernetes versions >= 1.22.0 as well, which removed the old networking.k8s.io/v1beta API.
HubbeKing e4c8d4eef0 Change k8s.jsonnet to use an NFS PVC instead of a hostPath mount
Mike Lang 415932e289 docker-compose: fix bug where database_tag isn't respected
Mike Lang 2467a64ec3 thrimbletrimmer: Fix missing int parsing in duration parser
yay javascript