minify-html/.github/workflows
Wilson Lin fd60983516 Handle existing wheels when building Python library 2022-06-17 18:01:13 +10:00
..
README.md Fix Python library paths 2021-11-12 16:59:28 +11:00
bench.yaml Fix graphs 2021-08-09 00:08:30 +10:00
cli.yml Build CLI for macOS ARM64 2021-11-12 17:14:22 +11:00
fuzz.yml Run fuzz workflow manually only 2021-08-07 22:34:09 +10:00
gcc.ps1 Undo removing GCC from Windows workflows as it is still necessary for esbuild-rs 2020-07-22 21:56:07 +10:00
java.yml Minor phrasing changes 2022-03-22 12:44:14 +11:00
nodejs.yml Add support for Python 3.10, Node.js 17, and Node.js on Apple Silicon to build pipelines 2021-11-12 15:30:37 +11:00
python.yml Handle existing wheels when building Python library 2022-06-17 18:01:13 +10:00
ruby.yml Remove incorrect workflow conditional 2021-08-08 02:22:14 +10:00

README.md

GitHub Actions

This folder contains various GitHub Actions that are run upon every new version Git tag pushed to GitHub. They build, pack, and upload/deploy/publish packages and binaries for using the newly released version in various programming languages and operating systems.

Self-hosted runners

GitHub currently doesn't provide ARM64 macOS and Linux runners, so we run self-hosted versions. Jobs run on self-hosted machines aren't isolated (e.g. files created during a job run persist on the real filesystem), and most @actions/* don't have ARM64 builds yet, so self-hosted machines should have tools preinstalled before starting the GitHub Actions runner. These include:

  • Go
  • Rust
  • Node.js
  • Python/pyenv

See each workflow YAML file for the specific programs that need to be installed beforehand.