-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(Feat): Support passing a bazel BuildEventProtocol path #197
Changes from all commits
7db9ca9
ce7a508
7326dbd
65e39d9
74f5e25
3d1ecdb
08eed55
5073157
4407f53
3cb1c05
d895474
026182a
1b385d8
b0b8b58
2855541
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,6 +22,7 @@ jobs: | |
linux: | ||
runs-on: ${{ matrix.platform.runner }} | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
platform: | ||
- runner: ubuntu-latest | ||
|
@@ -52,12 +53,22 @@ jobs: | |
if [ -f /usr/bin/yum ]; then | ||
# quay.io/pypa/manylinux2014_x86_64:latest | ||
/usr/bin/yum -y upgrade | ||
/usr/bin/yum -y install perl-IPC-Cmd perl-List-MoreUtils openssl-devel python3-pip | ||
/usr/bin/yum -y install perl-IPC-Cmd perl-List-MoreUtils openssl-devel python3-pip unzip | ||
/usr/bin/ln -s /usr/bin/pip3 /usr/bin/pip | ||
elif [ -f /usr/bin/apt ]; then | ||
# ghcr.io/rust-cross/manylinux2014-cross:aarch64 | ||
/usr/bin/apt update | ||
/usr/bin/apt install -y pkg-config libssl-dev | ||
/usr/bin/apt install -y pkg-config libssl-dev unzip | ||
fi | ||
|
||
if [ "$(uname -m)" == "aarch64" ]; then | ||
curl -L https://github.com/protocolbuffers/protobuf/releases/download/v29.1/protoc-29.1-linux-aarch_64.zip -o protoc.zip | ||
unzip protoc.zip | ||
export PROTOC=$(pwd)/bin/protoc | ||
else | ||
curl -L https://github.com/protocolbuffers/protobuf/releases/download/v29.1/protoc-29.1-linux-x86_64.zip -o protoc.zip | ||
unzip protoc.zip | ||
export PROTOC=$(pwd)/bin/protoc | ||
Comment on lines
+64
to
+71
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The package registries were giving me issues. This ended up being a more reliable way to install and pin within the VMs |
||
fi | ||
- name: Upload wheels | ||
uses: actions/upload-artifact@v4 | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. These changes didn't end up helping with CI like I'd hoped, but it may prove helpful locally. If need be we can remove later |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The arduino setup action was relentless with rate limiting (not sure why they don't allow bypassing the API call), and I didn't want to pass our whole GH token rn https://github.com/marketplace/actions/setup-protoc