# documentation.
on:
+ workflow_dispatch:
# Rebuild when changing the stable branch
push:
branches:
- name: build
run: |
+ grep SIMGRID_VERSION_PATCH CMakeLists.txt| grep -q 'SIMGRID_VERSION_PATCH "0"' || (echo "Only run this action on stable source";exit 1)
cd tools/docker
- make stable tuto-s4u tuto-smpi tuto-mc
+ make stable tuto-s4u tuto-smpi
docker push simgrid/stable
- docker push simgrid/unstable
docker push simgrid/tuto-s4u
docker push simgrid/tuto-smpi
- docker push simgrid/tuto-mc
- name: Create the failure Message
if: ${{ failure() }}
run: |
- echo "{\"attachments\": [{\"color\": \"#FF0000\", \"text\":\"Failure when building docker images ! See ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} \"}]}" > mattermost.json
+ echo "{\"attachments\": [{\"color\": \"#FF0000\", \"text\":\"Failure when building STABLE docker images ! See ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} \"}]}" > mattermost.json
- name: Create the success Message
if: ${{ success() }}
run: |
- echo "{\"attachments\": [{\"color\": \"#00FF00\", \"text\":\"Docker images built and pushed successfully ! ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} \"}]}" > mattermost.json
+ echo "{\"attachments\": [{\"color\": \"#00FF00\", \"text\":\"Docker STABLE images built and pushed successfully ! ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} \"}]}" > mattermost.json
- uses: mattermost/action-mattermost-notify@master
env:
MATTERMOST_WEBHOOK_URL: ${{ secrets.MATTERMOST_WEBHOOK_URL }}
-name: Docker
+name: Docker unstable
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
- name: build
run: |
cd tools/docker
- make unstable
- make push
+ make unstable tuto-mc
+ docker push simgrid/unstable
+ docker push simgrid/tuto-mc
- name: Create the failure Message
if: ${{ failure() }}
run: |
be ported to the XML parser (unless you provide a patch, of course).
This release also paves the way for new models, with the introduction of two new features to the model solver:
+
* Non-linear resource sharing was introduced, allowing to model resource whose performance heavily degrades with contention. This may be used in the
future for Wi-Fi links, where the total amount of data exchanged in a cell drops when the amount of stations reaches a threshold.
* Dynamic factors model variability in the speed of activities. This can be used to model an overhead (e.g., there is a 20 bytes header in a 480