shaka-packager/.github/workflows
Joey Parrish 53c39ef9ac Address PR feedback
- Document necessary repo secrets
 - Compress build artifacts directly to the arifacts folder
 - Log test commands as they are executed
 - Add comments

Change-Id: I1cc150995d339e2e93bee4570d80263dae362bb9
2021-06-16 14:24:24 -07:00
..
README.md Address PR feedback 2021-06-16 14:24:24 -07:00
build_and_test.yaml Address PR feedback 2021-06-16 14:24:24 -07:00
docker_hub_release.yaml CI overhaul based on GitHub Actions 2021-06-16 11:52:02 -07:00
draft_github_release.yaml Address PR feedback 2021-06-16 14:24:24 -07:00
npm_release.yaml CI overhaul based on GitHub Actions 2021-06-16 11:52:02 -07:00
publish_github_release.yaml CI overhaul based on GitHub Actions 2021-06-16 11:52:02 -07:00
update_docs.yaml Tweak job name in Update Docs workflow 2021-06-16 12:18:01 -07:00

README.md

GitHub Actions CI

Workflows

  • On PR:
    • build_and_test.yaml: builds and tests all combinations of OS & build settings
    • update_docs.yaml: builds updated docs
  • On release tag:
    • draft_github_release.yaml: creates a draft release on GitHub, triggers common build_and_test workflow
    • build_and_test.yaml builds and tests all combinations of OS & build settings, attaches official binaries to the GitHub draft release, triggers publish_github_release workflow
    • publish_github_release.yaml: finalizes the draft and published the GitHub release
    • docker_hub_release.yaml: builds a Docker image to match the final GitHub release and pushes it to Docker Hub
    • npm_release.yaml: builds an NPM package to match the final GitHub release and pushes it to NPM
    • update_docs.yaml: builds updated docs, pushes them to the gh-pages branch

Required Repo Secrets