stateDiagram-v2
direction LR
state Versioning {
direction LR
VersionPy: Read tag version
[*] --> VersionPy
VersionPy --> [*]
}
BuildAndUpload: Build and Upload
state BuildAndUpload {
direction LR
state fork_build <<fork>>
state join_build <<join>>
upx: Run UPX
[*] --> fork_build
fork_build --> Windows
fork_build --> Linux
fork_build --> FreeBSD
fork_build --> OSX
Windows --> join_build
Linux --> join_build
FreeBSD --> join_build
OSX --> join_build
join_build --> upx
upx --> Upload
Upload --> [*]
}
state CreateRelease {
direction LR
createRelease: Create Release
[*] --> createRelease
createRelease --> [*]
}
state Coverage {
direction LR
EnvironmentUp: Environment Up
coverage: Coverage
Push: Push converage.txt
EnvironmentDown: Environment Down
[*] --> EnvironmentUp
EnvironmentUp --> coverage
coverage --> Push
Push --> EnvironmentDown
EnvironmentDown --> [*]
}
state fork_main <<fork>>
state join_main <<join>>
[*] --> fork_main
fork_main --> Versioning
fork_main --> Coverage
Versioning --> CreateRelease
CreateRelease --> BuildAndUpload
BuildAndUpload --> join_main
Coverage --> join_main
join_main --> [*]