Skip to content

Commit

Permalink
Merge pull request #13 from reclaimprotocol/unify
Browse files Browse the repository at this point in the history
Unify
  • Loading branch information
adiwajshing authored Oct 29, 2024
2 parents 4e12685 + 43da39e commit 8d840d9
Show file tree
Hide file tree
Showing 121 changed files with 10,299 additions and 1,602 deletions.
27 changes: 27 additions & 0 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Publish to NPM

# Manually triggered workflow
on:
workflow_dispatch: {}

jobs:
publish:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v3

- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '22' # Specify the Node.js version if required
registry-url: 'https://registry.npmjs.org'

- name: Install dependencies
run: npm install

- name: Publish to NPM
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
run: npm run publish:pkg
95 changes: 95 additions & 0 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
name: Test

# Run this workflow on pull requests and pushes to main
on:
pull_request:
branches: [main]
push:
branches: [main]

jobs:
test-js-lib:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [22]
package-dir: [js]

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}

- name: Install dependencies
working-directory: ./${{ matrix.package-dir }}
run: npm install

- name: Check build
working-directory: ./${{ matrix.package-dir }}
run: npm run build

- name: Check lint
working-directory: ./${{ matrix.package-dir }}
run: npm run lint

- name: Run tests
working-directory: ./${{ matrix.package-dir }}
run: npm test
test-circom-circuits:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [22]
package-dir: [circom]

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}

- name: Install Rust
uses: actions-rust-lang/setup-rust-toolchain@v1

- name: Install Circom
run: |
git clone https://github.com/iden3/circom.git -b v2.1.6 circom-lib
cd circom-lib
RUSTFLAGS="-A dead_code -A unused-imports" cargo install --path circom
- name: Install dependencies
working-directory: ./${{ matrix.package-dir }}
run: npm install

- name: Run tests
working-directory: ./${{ matrix.package-dir }}
run: npm test
test-gnark-circuits:
runs-on: ubuntu-latest
strategy:
matrix:
go-version: [1.23] # Specify the Go versions you want to test with

steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Setup Go
uses: actions/setup-go@v4
with:
go-version: ${{ matrix.go-version }}

- name: Install dependencies
working-directory: ./gnark
run: go mod download

- name: Run tests
working-directory: ./gnark
run: go test -v ./...
7 changes: 4 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
pot/*.ptau
circom/pot/*.ptau
resources/*.r1cs
resources/*.sym
src/test.ts
js/src/test.ts
node_modules
lib

.idea
.idea
.DS_Store
5 changes: 5 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"eslint.workingDirectories": [
"js"
]
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading

0 comments on commit 8d840d9

Please sign in to comment.