Skip to content

Add PR CI workflow

Add PR CI workflow #1

Workflow file for this run

name: Release
'on':
workflow_dispatch: null
pull_request: null
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/[email protected]
- uses: actions/setup-python@v5
with:
python-version: "3.13"
- run: sudo bash -c "curl --fail -L -o /usr/bin/buildifier https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-amd64 && chmod 0755 /usr/bin/buildifier"
- run: git config --global user.email "[email protected]" && git config --global user.name "Raccoons Build"
- name: Checkout BCR
uses: actions/[email protected]
with:
repository: illicitonion/bazel-central-registry
token: ${{ secrets.BCR_GITHUB_TOKEN }}
path: bazel-central-registry
ref: refs/heads/main
- run: (cd bazel-central-registry && git remote add upstream https://github.com/bazelbuild/bazel-central-registry.git && git fetch upstream && git reset --hard upstream/main)
- run: python3 generate.py --bcr_dir=$(pwd)/bazel-central-registry --overlay_tar_path=/tmp/3.3.1.bcr.wip.tar.gz --tag=3.3.1.bcr.wip --release_tar_url_template=file:///tmp/3.3.1.bcr.wip.tar.gz
- run: registry_dir="$(pwd)/bazel-central-registry" && workspace="$(mktemp -d)" && cd "${workspace}" && echo 8.0.0 > .bazelversion && echo 'bazel_dep(name = "openssl", version = "3.3.1.wip")' > MODULE.bazel && bazel test --registry="${registry_dir}" @openssl//...