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

58 lines
1.4 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: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
registry-url: 'https://registry.npmjs.org/'
- name: Install dependencies and build
run: yarn && yarn build
- name: Install registry-cli
run: yarn global add file:$PWD
- name: Log CLI version
run: laconic --version
- name: Checkout laconicd
uses: actions/checkout@v3
with:
path: "/tmp/laconicd/"
repository: cerc-io/laconicd
fetch-depth: 0
ref: main
- name: Environment
run: ls -tlh && env
- name: Build laconicd container
working-directory: /tmp/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