diff --git a/.github/workflows/MLPipelinePostMerge.yml b/.github/workflows/MLPipelinePostMerge.yml index b8ab439..2cd4fe7 100644 --- a/.github/workflows/MLPipelinePostMerge.yml +++ b/.github/workflows/MLPipelinePostMerge.yml @@ -157,7 +157,13 @@ jobs: dvc push -r dev Register-New-Model-Dev: - if: github.event.pull_request.merged == true + needs: [Register-Major-Model-Dev, Register-Minor-Model-Dev, Register-Patch-Model-Dev] + if: | + always() && + (needs.Register-Major-Model-Dev.result == 'success' || needs.Register-Major-Model-Dev.result == 'skipped') && + (needs.Register-Minor-Model-Dev.result == 'success' || needs.Register-Minor-Model-Dev.result == 'skipped') && + (needs.Register-Patch-Model-Dev.result == 'success' || needs.Register-Patch-Model-Dev.result == 'skipped') + runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -182,9 +188,10 @@ jobs: git config user.email "Github-Bot@no-reply.com" latest_version=$(gto show ${REGISTER_MODEL_NAME}@latest --ref) - + new_tag=${latest_version}#dev + git pull #Get new model registry md file changes git tag -a ${new_tag} -m "Registering Latest Version to Dev" git push origin ${new_tag} @@ -195,8 +202,7 @@ jobs: Register-Prediction-Image-Dev: - needs: Promote-Artefacts-To-Dev - # needs: [Promote-Artefacts-To-Dev, Register-New-Model-Dev] WILL ADD BACK ONCE REGISTER WORKS + needs: [Promote-Artefacts-To-Dev, Register-New-Model-Dev] runs-on: ubuntu-latest steps: