Skip to content

Commit

Permalink
add slack notification
Browse files Browse the repository at this point in the history
Signed-off-by: Leclerc Clement <[email protected]>
  • Loading branch information
clementleclercRTE committed Oct 15, 2024
1 parent 28d04d8 commit 6b02d5c
Showing 1 changed file with 4 additions and 33 deletions.
37 changes: 4 additions & 33 deletions .github/workflows/snapshot-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,12 @@ jobs:
matrix:
config:
- { name: ubuntu, os: ubuntu-latest}
- { name: darwin, os: macos-12, macosx_deployment_target: "10.16", bdist_wheel_args: "--plat-name macosx-11.0-x86_64" }
- { name: darwin-arm64, os: macos-14, macosx_deployment_target: "11", bdist_wheel_args: "--plat-name macosx-11.0-arm64"}
- { name: windows, os: windows-2022}
python:
- { name: cp38, version: '3.8' }
- { name: cp39, version: '3.9' }
- { name: cp310, version: '3.10' }
- { name: cp311, version: '3.11' }
- { name: cp312, version: '3.12' }
- { name: cp313, version: '3.13' }
fail-fast: false
defaults:
run:
shell: bash

steps:

Expand All @@ -45,7 +40,6 @@ jobs:

#DEFINE SCRIPTS PATH
- name: Set up script path
shell: bash
run: |
SCRIPTS_PATH="${GITHUB_WORKSPACE}/scripts/.github/workflows/scripts"
if [[ "${{ matrix.config.name }}" == "windows" ]]; then
Expand All @@ -62,12 +56,9 @@ jobs:
path: powsybl-core
- name: Build CORE
run: mvn -batch-mode --no-transfer-progress clean install
working-directory: ./powsybl-core
shell: bash
- name: get CORE_VERSION
run: echo "CORE_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV
working-directory: ./powsybl-core
shell: bash

#CHECKOUT SCRIPT
#The script check_snapshot_branche.sh is located in the workflow folder of the pypowsybl repository
Expand All @@ -83,7 +74,6 @@ jobs:
#BUILD OPENLOADFLOW
- name: Checkout openloadflow sources
run : ${{ env.SCRIPTS_PATH }}/check_snapshot_branch.sh "https://github.com/powsybl/powsybl-open-loadflow.git" ${{ env.CORE_VERSION }}
shell: bash
- name: Checkout loadflow-sources
uses: actions/checkout@v4
with:
Expand All @@ -92,20 +82,17 @@ jobs:
path: powsybl-open-loadflow
- name: Change core version
run: mvn versions:set-property -Dproperty=powsybl-core.version -DnewVersion=${{ env.CORE_VERSION}} -DgenerateBackupPoms=false
shell: bash
working-directory: ./powsybl-open-loadflow
- name: Build LOADFLOW
run: mvn -batch-mode --no-transfer-progress clean install
working-directory: ./powsybl-open-loadflow
- name: Get LOADFLOW_VERSION
run: echo "LOADFLOW_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV
working-directory: ./powsybl-open-loadflow
shell: bash

#BUILD DIAGRAM
- name: Checkout diagram sources
run : ${{ env.SCRIPTS_PATH }}/check_snapshot_branch.sh "https://github.com/powsybl/powsybl-diagram.git" ${{ env.CORE_VERSION }}
shell: bash
- name: Checkout diagram-sources
uses: actions/checkout@v4
with:
Expand All @@ -115,19 +102,16 @@ jobs:
- name: Change core version
run: mvn versions:set-property -Dproperty=powsybl-core.version -DnewVersion=${{ env.CORE_VERSION}} -DgenerateBackupPoms=false
working-directory: ./powsybl-diagram
shell: bash
- name: Build DIAGRAM
run: mvn -batch-mode --no-transfer-progress clean install
working-directory: ./powsybl-diagram
- name: Get DIAGRAM_VERSION version
run: echo "DIAGRAM_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV
working-directory: ./powsybl-diagram
shell: bash

#BUILD ENTSOE
- name: Checkout entsoe sources
run : ${{ env.SCRIPTS_PATH }}/check_snapshot_branch.sh "https://github.com/powsybl/powsybl-entsoe.git" ${{ env.CORE_VERSION }}
shell: bash
- name: Checkout entsoe-sources
uses: actions/checkout@v4
with:
Expand All @@ -139,19 +123,16 @@ jobs:
mvn versions:set-property -Dproperty=powsybl.core.version -DnewVersion=${{ env.CORE_VERSION}} -DgenerateBackupPoms=false
mvn versions:set-property -Dproperty=powsyblopenloadflow.version -DnewVersion=${{ env.LOADFLOW_VERSION}} -DgenerateBackupPoms=false
working-directory: ./powsybl-enstoe
shell: bash
- name: Build ENTSOE
run: mvn -batch-mode --no-transfer-progress clean install
working-directory: ./powsybl-enstoe
- name: Get ENTSOE_VERSION
run: echo "ENTSOE_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV
working-directory: ./powsybl-enstoe
shell: bash

#BUILD OPENRAO
- name: Checkout openrao sources
run : ${{ env.SCRIPTS_PATH }}/check_snapshot_branch.sh "https://github.com/powsybl/powsybl-open-rao.git" ${{ env.CORE_VERSION }}
shell: bash
- name: Checkout open-rao-sources
uses: actions/checkout@v4
with:
Expand All @@ -164,19 +145,16 @@ jobs:
mvn versions:set-property -Dproperty=powsybl.entsoe.version -DnewVersion=${{ env.ENTSOE_VERSION}} -DgenerateBackupPoms=false
mvn versions:set-property -Dproperty=powsybl.openloadflow.version -DnewVersion=${{ env.LOADFLOW_VERSION}} -DgenerateBackupPoms=false
working-directory: ./powsybl-openrao
shell: bash
- name: Build OPENRAO
run: mvn -batch-mode --no-transfer-progress clean install
working-directory: ./powsybl-openrao
- name: Get OPENRAO_VERSION
run: echo "OPENRAO_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV
working-directory: ./powsybl-openrao
shell: bash

#BUILD DYNAWO
- name: Checkout dynawo sources
run: ${{ env.SCRIPTS_PATH }}/check_snapshot_branch.sh "https://github.com/powsybl/powsybl-dynawo.git" ${{ env.CORE_VERSION }}
shell: bash
- name: Checkout dynawo-sources
uses: actions/checkout@v4
with:
Expand All @@ -186,14 +164,12 @@ jobs:
- name: Change core version
run: mvn versions:set-property -Dproperty=powsybl-core.version -DnewVersion=${{ env.CORE_VERSION}} -DgenerateBackupPoms=false
working-directory: ./powsybl-dynawo
shell: bash
- name: Build DYNAWO
run: mvn -batch-mode --no-transfer-progress clean install
working-directory: ./powsybl-dynawo
- name: Get DYNAWO_VERSION
run: echo "DYNAWO_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV
working-directory: ./powsybl-dynawo
shell: bash

#CHECKOUT_PYPOWSYBL_DEPENCIES
- name: Checkout powsybl-dependencies sources
Expand All @@ -205,11 +181,9 @@ jobs:
- name: Get DEPENDENCIES_VERSION
run: echo "DEPENDENCIES_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV
working-directory: ./powsybl-dependencies
shell: bash

#UPDATE/INSTALL_PYPOWSYBL_DEPENCIES
- name: Update dependencies versions
shell: bash
run: |
mvn versions:set-property -Dproperty=powsybl-open-loadflow.version -DnewVersion=$LOADFLOW_VERSION -DgenerateBackupPoms=false
mvn versions:set-property -Dproperty=powsybl-core.version -DnewVersion=$CORE_VERSION -DgenerateBackupPoms=false
Expand All @@ -222,12 +196,11 @@ jobs:
- name: Install powsybl-dependencies
run: mvn -batch-mode --no-transfer-progress clean install
working-directory: ./powsybl-dependencies
shell: bash


#BUILD PYPOWSYBL
- name: Checkout pypowsybl sources
run: ${{ env.SCRIPTS_PATH }}/check_snapshot_branch.sh "https://github.com/powsybl/pypowsybl.git" ${{ env.CORE_VERSION }}
shell: bash
- name: Checkout pypowsybl
uses: actions/checkout@v4
with:
Expand All @@ -236,7 +209,6 @@ jobs:
path: pypowsybl
submodules: true
- name: update java/pom.xml
shell: bash
run: mvn versions:set-property -Dproperty=powsybl-dependencies.version -DnewVersion=$DEPENDENCIES_VERSION -DgenerateBackupPoms=false
working-directory: ./pypowsybl/java
- name: Install dependencies
Expand All @@ -246,7 +218,6 @@ jobs:
run: python3 setup.py bdist_wheel
working-directory: ./pypowsybl
- name: Install wheel
shell: bash
run: python -m pip install dist/*.whl --user
working-directory: ./pypowsybl
- name: check pypowsybl versions
Expand Down

0 comments on commit 6b02d5c

Please sign in to comment.