Files
shaka-player/.github/workflows
Joey Parrish cef918d190 ci: Fix several release workflow bugs (#3992)
1. When release-please creates release PRs, it removes the -uncompiled
tag in the version number in lib/player.js.  This adds a step to the
workflow to maintain the player.js version manually.

2. This also adds a new job that tags the master branch after a
release PR is merged.  We maintain the -master tags on the master
branch corresponding to each release so that it is easier to manage
the range of commits for cherry-picks.

3. The "npm ci" step was failing because our package-lock.json was not
compatible with v12 of NodeJS.  This updates our workflow to use v16.
The npm release workflow has now been tested in a fork up until the
publish step.

4. The tagging and GitHub release publication parts of the workflow
were previously failing due to an issue with release-please parsing
the branch name.  This has now been fixed, and is awaiting an upstream
merge.  For now, we can use my forked version.

Closes #3968 (branch parsing failure)
Issue #3969 (npm release is now tested up to the publish step)
Closes #3971 (master branch tags)
Closes #3974 (missing -uncompiled in lib/player.js)
2022-02-22 16:02:25 -08:00
..

Github Actions

Workflows

  • 'build_and_test.yaml': Lints the player, and builds and tests each combination of OS and browser.
  • 'update_issues.yaml': Updates GitHub issues on a timer.
  • 'sync-labels.yaml': Synchronize issue labels using a central configuration.