mirror of
https://github.com/shaka-project/shaka-player.git
synced 2026-06-16 16:16:40 +03:00
25fc81e7a9
The initial commit was untested, but having the workflow in the main branch allowed me to iterate on the workflow and test it in a branch. The following changes were made: - Standardize how workflow inputs are read (using inputs, which works for all triggers, instead of github.event.inputs, which only works for some triggers) - Improve the description of test_filter in selenium-lab-tests. - Add missing fields in the workflow_call trigger of selenium-lab-tests.yaml. (Unfortunately, the two triggers need to have the inputs defined separately, and with slightly different fields.) - Log the chosen ref in selenium-lab-tests, to help debug inputs. - Fix variable expansion in selenium-lab-tests so that test_filter can contain spaces. - Fix ignore_test_status, which did not work at all and broken the nightly tests last night. - Fix dependencies between jobs in update-screenshots. - Do not set status for the subordinate selenium-lab-tests job if started from update-screenshots. - Always upload screenshots from selenium-lab-tests if started from update-screenshots (normally only uploaded on failure). - Set the PR status from upload-screenshots. - Fix unpacking of screenshots from artifacts in upload-screenshots. - Fix updating of changed screenshots. - Fix handling of a lack of screenshot changes. - Split up the jobs for easier debugging in upload-screenshots. Still to do: - Fix setting of final PR status - Use a personal access token so that tests can be triggered from the PR push