From 9dfb0423549d26844616dbceacd0e148684c0ae8 Mon Sep 17 00:00:00 2001 From: Declan Costello <79241861+dec1costello@users.noreply.github.com> Date: Sun, 13 Oct 2024 19:36:18 -0600 Subject: [PATCH] Update cml.yaml --- .github/workflows/cml.yaml | 64 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 61 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cml.yaml b/.github/workflows/cml.yaml index e8823a3..d01cd12 100644 --- a/.github/workflows/cml.yaml +++ b/.github/workflows/cml.yaml @@ -1,13 +1,13 @@ name: model-training on: [push] jobs: - run: + setup-and-train: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 - uses: iterative/setup-cml@v1 - + - name: Set up Python environment run: | python -m venv venv @@ -20,7 +20,18 @@ jobs: source venv/bin/activate python Streamlit/train.py - # Improve this .md + report-and-commit: + runs-on: ubuntu-latest + needs: setup-and-train + steps: + - uses: actions/checkout@v3 + - name: Set up Python environment for report + run: | + python -m venv venv + source venv/bin/activate + pip install --upgrade pip + pip install -r Streamlit/requirements.txt + - name: Create report.md run: | cat "Streamlit/Training Report/results.txt" > "Streamlit/Training Report/report.md" @@ -42,3 +53,50 @@ jobs: run: | source venv/bin/activate cml comment create "Streamlit/Training Report/report.md" --token ${{ secrets.GITHUB_TOKEN }} + + + +# name: model-training +# on: [push] +# jobs: +# run: +# runs-on: ubuntu-latest +# steps: +# - uses: actions/checkout@v3 +# - uses: actions/setup-python@v4 +# - uses: iterative/setup-cml@v1 + +# - name: Set up Python environment +# run: | +# python -m venv venv +# source venv/bin/activate +# pip install --upgrade pip +# pip install -r Streamlit/requirements.txt + +# - name: Train model +# run: | +# source venv/bin/activate +# python Streamlit/train.py + +# # Improve this .md +# - name: Create report.md +# run: | +# cat "Streamlit/Training Report/results.txt" > "Streamlit/Training Report/report.md" +# echo "![](residuals.png)" >> "Streamlit/Training Report/report.md" + +# - name: Commit results and report +# run: | +# git config --global user.name "github-actions[bot]" +# git config --global user.email "github-actions[bot]@users.noreply.github.com" +# git add "Streamlit/Training Report/results.txt" +# git add "Streamlit/Training Report/report.md" +# git add "Streamlit/Training Report/residuals.png" +# git commit -m "Add model results and report" +# git push + +# - name: Create CML Report +# env: +# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +# run: | +# source venv/bin/activate +# cml comment create "Streamlit/Training Report/report.md" --token ${{ secrets.GITHUB_TOKEN }}