laconic-registry-cli/.gitea/workflows/test.yml
Nabarun 4f5de6ff38 Rename laconic2d to laconicd repo in CI (#71)
Part of [Rename laconic2d to laconicd](https://www.notion.so/Rename-laconic2d-to-laconicd-9028d0c020d24d1288e92ebcb773d7a7)

Reviewed-on: cerc-io/laconic-registry-cli#71
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
2024-07-23 04:43:28 +00:00

59 lines
1.5 KiB
YAML

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
- name: Checkout laconicd
uses: actions/checkout@v3
with:
path: "./laconicd/"
repository: cerc-io/laconicd
fetch-depth: 0
ref: main
- name: Build laconicd container
working-directory: ./laconicd/tests/sdk_tests
run: ./build-laconicd-container.sh
- name: Start laconicd container
env:
TEST_AUCTION_ENABLED: true
run: docker compose up laconicd -d
- name: Run registry-cli tests
run: ./test/run-tests.sh
- name: Stop containers
run: docker compose down