Skip to content

Release workflow

joaopa00 edited this page Mar 11, 2022 · 2 revisions

We will try to keep in this page all the things to do and not to forget before a new release

Runtime check of the add-on in Kodi

  • Basis usage:
    • Browsing in main menus
    • Playing a video that uses a direct URL
    • Playing a video that uses Youtube-DL
    • Playing a Live TV stream
    • Move up and down a menu item
    • Hide a menu item
    • Unhide a menu item
  • Add-on favorites
    • Add a folder item to the add-on favorites
    • Add a video item to the add-on favorites
    • Add a Live TV item to the add-on favorites
    • Check that all favorites items are working
      • Check that TV guide information has been deleted from the Live TV item
    • Move up and down a favorite item
    • Delete a favorites item
    • Rename a favorites item
  • Kodi favorites
    • Add a folder item to the Kodi favorites
    • Add a video item to the Kodi favorites
    • Add a Live TV item to the Kodi favorites
    • Check that all Kodi favorites are working
  • OpenVPN
    • Add an OpenVPN config
    • Delete an OpenVPN config
    • Try to connect/disconnect to a VPN
  • Live TV
    • Playing a Live TV channel from the Live TV menu of Kodi (IPTVSimple PVR)
      • Check with a "simple" channel like France 2
      • Check with a "multi-language" channel like France 3 régions
    • Playing a Live TV channel from the Live TV category go the add-on
      • Check with a "simple" channel like France 2
      • Check with a "multi-language" channel like France 3 régions* Others things
    • Open a Live TV country that support TV guide
  • Others
    • Downloading a video with direct URL
    • Downloading a video with YouTube-DL URL
    • Enter in settings a click on random buttons

Kodi repository submission

  • Remove OpenVPN feature
    • Python files
    • strings.po
    • settings
    • labels
    • context menu
  • Apply flake-8
  • Apply Kodi add-on checker
  • Remove utils bash scripts and travis config file
  • Check that Python file are not executable (chmod)