Skip to content

Build & test Airflow #4

Build & test Airflow

Build & test Airflow #4

Workflow file for this run

name: Build & test Airflow
on:
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.7
uses: actions/setup-python@v3
with:
python-version: "3.7"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt build
python -m build
pip install airflow-tm1
- name: Install and run tm1-docker
run: |
docker login -u ${{ secrets.DUSERNAME }} -p ${{ secrets.DPASSWORD }}
docker pull knowledgeseed/tm1-docker:2.0.9.15-centos7
docker run --rm -it -d -v ./tm1models:/docker-entrypoint-initdb.d/tm1models -v ./cogstartup.xml:/docker-entrypoint-initdb.d/cogstartup.xml -p 5360:5360 -p 5898:5898 --name tm1-docker knowledgeseed/tm1-docker:2.0.9.15-centos7
- name: Stop tm1-docker and docker logout
run: |
docker stop tm1-docker
docker logout