[#125] Create the command in das-cli to create the client and server in database wrapper #107
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: Run DAS-CLI tests | |
on: | |
pull_request: | |
types: | |
- opened | |
- reopened | |
- edited | |
- synchronize | |
jobs: | |
build-das-cli: | |
runs-on: ubuntu-22.04 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build Dockerfile | |
run: docker build -f .docker/Dockerfile.das-toolbox -t das-cli:latest . | |
- name: Build das-cli binary | |
run: docker run --rm -v "$(pwd)/dist/":/app/das/dist -e DAS_CLI_VERSION=0.1.0 das-cli:latest | |
- name: Upload das-cli artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
name: das-cli | |
path: dist/* | |
integration-tests: | |
runs-on: ubuntu-22.04 | |
needs: | |
- build-das-cli | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- name: Install requirements | |
run: |- | |
sudo apt -y update && sudo apt -y install make | |
cd /tmp | |
git clone --depth=1 --branch v1.11.0 https://github.com/bats-core/bats-core.git | |
cd bats-core | |
sudo ./install.sh /usr/local | |
cd - | |
- name: Download das-cli artifact | |
uses: actions/download-artifact@v4 | |
with: | |
name: das-cli | |
path: packages | |
- name: Installing das-cli package | |
run: sudo apt -y install $(find . -name *.deb -type f | head -n 1) | |
- name: Runnign integration tests | |
run: make integration_tests |