test split-up of jobs

This commit is contained in:
Ace 2023-01-20 00:19:21 +01:00 committed by GitHub
parent 0050f86999
commit 5e6fcc4749
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,7 +4,7 @@ on: [push]
jobs:
build:
name: build ubuntu
runs-on: ubuntu-latest
steps:
@ -14,10 +14,22 @@ jobs:
with:
python-version: 3.9
clone-repo:
name: clone repo
needs: build
runs-on: ubuntu-latest
steps:
- name: Clone repo
run: |
git clone --single-branch https://github.com/aceisace/Inkycal
install:
name: install dependencies
needs: clone-repo
runs-on: ubuntu-latest
steps:
- name: Creating virtual evvironment
run: |
cd Inkycal
@ -31,6 +43,12 @@ jobs:
pip install wheel
pip install -e ./
test:
name: run tests
needs: install
runs-on: ubuntu-latest
steps:
- name: Setup test environment and run tests
env:
OPENWEATHERMAP_API_KEY: ${{ secrets.OPENWEATHERMAP_API_KEY }}