Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions .github/workflows/bbjs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# Note to reviewer: this yml will be merged with the release-please yml, this is just for developing
name: Release bb.js

on:
push:
branches:
- jb/bbjs-workflow

jobs:
build-and-deploy:
name: Build on Linux
runs-on: ubuntu-20.04
steps:
- name: Checkout Code
uses: actions/checkout@v3

- name: Install bleeding edge cmake
run: |
sudo apt -y remove --purge cmake
sudo snap install cmake --classic

- name: Create Build Environment
run: |
sudo apt-get update
sudo apt-get -y install clang ninja-build yarn

- name: Install yarn
run: |
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt -y update && sudo apt -y install yarn

- name: Compile Barretenberg
run: |
cmake --preset default -DCMAKE_BUILD_TYPE=RelWithAssert
cmake --build --preset default --target bb
working-directory: ./cpp

- name: Install WASI-SDK
run: ./scripts/install-wasi-sdk.sh
working-directory: ./cpp

- name: Compile Typescript
run: yarn install && yarn && yarn build
working-directory: ./ts

- name: Checkout destination repository
uses: actions/checkout@v3
with:
repository: AztecProtocol/dev-bb.js
path: ./dev-bb.js
token: ${{ secrets.AZTEC_BOT_GITHUB_TOKEN }}

- name: Push to destination repository
run: |
cd ./dev-bb.js
cp -R ../ts/dest/* .
git config --global user.name AztecBot
git config --global user.email tech@aztecprotocol.com
git checkout -b dev || git checkout dev
git add .
git commit -m "Tracking changes"
git push origin dev