From 9dec487a8b6750b7ebe08eba7b364b766c609d60 Mon Sep 17 00:00:00 2001 From: Waylon Walker Date: Sun, 1 Mar 2020 20:30:41 -0600 Subject: [PATCH] Update pythonapp.yml --- .github/workflows/pythonapp.yml | 55 +++++++++++---------------------- 1 file changed, 18 insertions(+), 37 deletions(-) diff --git a/.github/workflows/pythonapp.yml b/.github/workflows/pythonapp.yml index 86f9d4c..1edcf7b 100644 --- a/.github/workflows/pythonapp.yml +++ b/.github/workflows/pythonapp.yml @@ -3,8 +3,10 @@ name: Kedro application on: [push] jobs: - setup_python: + build: + runs-on: ubuntu-latest + steps: - uses: actions/checkout@v2 - name: Set up Python 3.7 @@ -35,6 +37,18 @@ jobs: restore-keys: | ${{ runner.os }}-pip- +# CACHE NODE +# - name: Get npm cache directory +# id: npm-cache +# run: | +# echo "::set-output name=dir::$(npm config get cache)" +# - uses: actions/cache@v1 +# with: +# path: ${{ steps.npm-cache.outputs.dir }} +# key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} +# restore-keys: | +# ${{ runner.os }}-node- + - name: Install kedro library run: | python -m pip install --upgrade pip @@ -50,19 +64,9 @@ jobs: # flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide # flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics - - kedro_test: - needs: setup_python - runs-on: ubuntu-latest - steps: - name: Test run: | kedro test - - kedro_viz: - needs: [setup_python, kedro_test] - runs-on: ubuntu-latest - steps: - name: Viz run: | pip install kedro-viz @@ -74,11 +78,6 @@ jobs: # pip install kedro-docker # kedro docker build - - kedro_build_docs: - needs: [setup_python, kedro_test] - runs-on: ubuntu-latest - steps: - name: Docs run: | kedro build-docs @@ -89,26 +88,13 @@ jobs: build_dir: docs/build/html env: GITHUB_PAT: ${{ secrets.GITHUB_PAT }} - - kedro_package: - needs: [setup_python, kedro_test] - runs-on: ubuntu-latest - steps: - name: Package run: | kedro package - - kedro_run_pipeline: - needs: [setup_python, kedro_test] - runs-on: ubuntu-latest - steps: - name: Run run: | kedro run - setup_node: - runs-on: ubuntu-latest - steps: - name: Use Node.js 13.x uses: actions/setup-node@v1 with: @@ -121,10 +107,7 @@ jobs: npm i -g gatsby-cli cd gatsby-kedro-viz && npm install - build_viz: - needs: [setup_python, setup_node, kedro_test] - runs-on: ubuntu-latest - steps: + - name: gatsby build run: | cd gatsby-kedro-viz && gatsby build @@ -138,11 +121,9 @@ jobs: GITHUB_PAT: ${{ secrets.GITHUB_PAT }} + # STORE ARTIFACTS - store_artifacts: - needs: [setup_python, setup_node, kedro_test, kedro_viz, kedro_build_docs, kedro_package] - runs-on: ubuntu-latest - steps: + - uses: actions/upload-artifact@v1 with: name: default-kedro157.json