laconic-registry-cli/.gitea/workflows/test.yml

59 lines
1.5 KiB
YAML
Raw Normal View History

name: Tests
on:
pull_request:
branches:
- '*'
push:
branches:
- main
- release/**
env:
DOCKER_HOST: unix:///var/run/dind.sock
jobs:
cli_tests:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x]
steps:
- uses: actions/checkout@v3
- name: Download yarn
run: |
curl -fsSL -o /usr/local/bin/yarn https://github.com/yarnpkg/yarn/releases/download/v1.22.21/yarn-1.22.21.js
chmod +x /usr/local/bin/yarn
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- name: Set registry
run: npm config set @cerc-io:registry https://git.vdb.to/api/packages/cerc-io/npm/
- name: Install dependencies and build
run: yarn && yarn build
- name: Install registry-cli
run: yarn global add file:$PWD
2024-03-18 13:37:26 +00:00
- name: Checkout laconic2d
uses: actions/checkout@v3
with:
2024-03-18 13:37:26 +00:00
path: "./laconic2d/"
repository: cerc-io/laconic2d
fetch-depth: 0
ref: main
2024-03-18 13:37:26 +00:00
- name: Build laconic2d container
working-directory: ./laconic2d/tests/sdk_tests
run: ./build-laconic2d-container.sh
- name: Start laconic2d container
env:
TEST_AUCTION_ENABLED: true
2024-03-18 13:37:26 +00:00
run: docker compose up laconic2d -d
- name: Run registry-cli tests
run: ./test/run-tests.sh
- name: Stop containers
run: docker compose down