mirror of
https://github.com/planetmint/planetmint.git
synced 2025-11-24 14:35:45 +00:00
simplified gh actions
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
This commit is contained in:
parent
0d9742c387
commit
9414e7940d
60
.github/workflows/unit-test-no-abci.yml
vendored
60
.github/workflows/unit-test-no-abci.yml
vendored
@ -1,60 +0,0 @@
|
|||||||
# Copyright © 2020 Interplanetary Database Association e.V.,
|
|
||||||
# Planetmint and IPDB software contributors.
|
|
||||||
# SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
|
|
||||||
# Code is Apache-2.0 and docs are CC-BY-4.0
|
|
||||||
|
|
||||||
name: Unit tests - with Planemint
|
|
||||||
on: [push, pull_request]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Check out repository code
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
|
|
||||||
- name: Build container
|
|
||||||
run: |
|
|
||||||
docker-compose -f docker-compose.yml build --no-cache planetmint
|
|
||||||
|
|
||||||
- name: Save image
|
|
||||||
run: docker save -o planetmint.tar planetmint_planetmint
|
|
||||||
|
|
||||||
- name: Upload image
|
|
||||||
uses: actions/upload-artifact@v3
|
|
||||||
with:
|
|
||||||
name: planetmint
|
|
||||||
path: planetmint.tar
|
|
||||||
retention-days: 5
|
|
||||||
|
|
||||||
|
|
||||||
test-without-abci:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
needs: build
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
- db: "Tarantool without ABCI"
|
|
||||||
host: "tarantool"
|
|
||||||
port: 3303
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Check out repository code
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
|
|
||||||
- name: Download planetmint
|
|
||||||
uses: actions/download-artifact@v3
|
|
||||||
with:
|
|
||||||
name: planetmint
|
|
||||||
|
|
||||||
- name: Load planetmint
|
|
||||||
run: docker load -i planetmint.tar
|
|
||||||
|
|
||||||
- name: Start containers
|
|
||||||
run: docker-compose -f docker-compose.yml up -d bdb
|
|
||||||
|
|
||||||
- name: Run tests
|
|
||||||
run: docker exec planetmint_planetmint_1 pytest -v --cov=planetmint --cov-report xml:htmlcov/coverage.xml
|
|
||||||
|
|
||||||
- name: Upload Coverage to Codecov
|
|
||||||
uses: codecov/codecov-action@v3
|
|
||||||
Loading…
x
Reference in New Issue
Block a user