Skip to content

refactor(api,app): rename Transferlike isFeeTransfer -> fee #1050

refactor(api,app): rename Transferlike isFeeTransfer -> fee

refactor(api,app): rename Transferlike isFeeTransfer -> fee #1050

Workflow file for this run

name: Tests
on:
push:
branches-ignore: [main]
env:
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
TURBO_TEAM: ${{ vars.TURBO_TEAM }}
jobs:
lib:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
- name: πŸ§ͺ Test
run: yarn lib test
contracts-foundry:
runs-on: ubuntu-latest
env:
FOUNDRY_PROFILE: ci
strategy:
fail-fast: true
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
- name: 🚧 Checkout foundry-zksync
uses: actions/checkout@v4
with:
repository: matter-labs/foundry-zksync
ref: 'main'
path: 'foundry-zksync'
- name: 🚧 Add foundry-zksync to PATH
run: echo "$XDG_CONFIG_HOME/.foundry/bin" >> $GITHUB_PATH
- name: πŸ“¦ Install foundry-zksync
run: (cd foundry-zksync && ./install-foundry-zksync)
- name: πŸ§ͺ Test
run: yarn contracts test
contracts-abi:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
- name: 🚧 Checkout foundry-zksync
uses: actions/checkout@v4
with:
repository: matter-labs/foundry-zksync
ref: 'v0.0.2-alpha.4'
path: 'foundry-zksync'
- name: 🚧 Add foundry-zksync to PATH
run: echo "$XDG_CONFIG_HOME/.foundry-zksync/bin" >> $GITHUB_PATH
- name: πŸ“¦ Install foundry-zksync
run: (cd foundry-zksync && ./install-foundry-zksync)
- name: πŸ—οΈ Generate ABIs
run: yarn contracts build
- name: πŸ§ͺ Verify ABIs unchanged
uses: tj-actions/verify-changed-files@v19
with:
fail-if-changed: true
files: packages/lib/src/abi
api:
runs-on: ubuntu-latest
services:
redis:
image: redis
ports:
- 6379:6379
options: >-
--health-cmd "redis-cli ping"
--health-interval 10s
--health-timeout 5s
--health-retries 5
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
- name: πŸ’Ύ Setup EdgeDB
uses: edgedb/setup-edgedb@v1
with:
instance-name: tests
- name: πŸ’Ύ Initialize EdgeDB project
run: (cd api && edgedb project init --non-interactive)
- name: πŸ“¦ Install
run: yarn
- name: πŸ§ͺ Test
run: yarn api test
api-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
- name: πŸ—οΈ Build
run: >
docker build -f ./api/Dockerfile .
--build-arg TURBO_TOKEN=$TURBO_TOKEN
--build-arg TURBO_TEAM=$TURBO_TEAM
api-ampli:
runs-on: ubuntu-latest
container:
image: amplitudeinc/ampli
steps:
- name: 🚧 Checkout
uses: actions/checkout@v4
with:
fetch-depth: 2
- name: πŸ§ͺ Verify analytics implementation
run: cd api && ampli status -t ${{secrets.AMPLI_TOKEN}} --is-merged --is-latest
app-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
- name: πŸ‘• Lint
run: yarn app lint
- name: πŸ§ͺ Test
run: yarn app test
app-web-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
- name: πŸ—οΈ Build
run: yarn app build:web
app-ampli:
runs-on: ubuntu-latest
container:
image: amplitudeinc/ampli
steps:
- name: 🚧 Checkout
uses: actions/checkout@v4
with:
fetch-depth: 2
- name: πŸ§ͺ Verify analytics implementation
run: cd app && ampli status -t ${{secrets.AMPLI_TOKEN}} --is-merged --is-latest
docs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
- name: πŸ“¦ Install
run: yarn
- name: πŸ—οΈ Build
run: yarn docs build
- name: πŸ§ͺ Typecheck
run: yarn docs typecheck