[#87] Configuration of a Mongodb cluster instead of maintaining only a standalone instance #15
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-latest | |
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-latest | |
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 |