rocksdb/.github/actions
Peter Dillinger 106058c076 Initial CircleCI -> GitHub Actions migration (#12163)
Summary:
* Largely based on https://github.com/facebook/rocksdb/issues/12085 but grouped into one large workflow because of bad GHA UI design (see comments).
* Windows job details consolidated into an action file so that those jobs can easily move between per-pr-push and nightly.
* Simplify some handling of "CIRCLECI" environment and add "GITHUB_ACTIONS" in the same places
* For jobs that we want to go in pr-jobs or nightly there are disabled "candidate" workflows with draft versions of those jobs.
* ARM jobs are disabled waiting on full GHA support.
* build-linux-java-static needed some special attention to work, due to GLIBC compatibility issues (see comments).

Pull Request resolved: https://github.com/facebook/rocksdb/pull/12163

Test Plan:
Nightly jobs can be seen passing between these two links:
https://github.com/facebook/rocksdb/actions/runs/7266835435/job/19799390061?pr=12163
https://github.com/facebook/rocksdb/actions/runs/7269697823/job/19807724471?pr=12163

And per-PR jobs of course passing on this PR.

Reviewed By: hx235

Differential Revision: D52335810

Pulled By: pdillinger

fbshipit-source-id: bbb95196f33eabad8cddf3c6b52f4413c80e034d
2023-12-21 15:40:21 -08:00
..
build-folly Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
build-for-benchmarks Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
increase-max-open-files-on-macos Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
install-gflags Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
install-gflags-on-macos Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
install-jdk8-on-macos Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
install-maven Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
perform-benchmarks Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
post-benchmarks Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
post-pmd-steps Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
post-steps Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
pre-steps Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
pre-steps-macos Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
setup-folly Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
setup-upstream Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00
windows-build-steps Initial CircleCI -> GitHub Actions migration (#12163) 2023-12-21 15:40:21 -08:00