Skip to content

Commit 7c1150e

Browse files
Ticket #116 : Update documentation + update appveyor
1 parent c30b28b commit 7c1150e

37 files changed

+304
-900
lines changed

FaasNet.EventMesh.sln

Lines changed: 3 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@ VisualStudioVersion = 17.1.32328.378
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "02. Core Layer", "02. Core Layer", "{6E495E0A-0DC8-4E42-8C58-3C48506D3D24}"
77
EndProject
8-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "06. Testing Layer", "06. Testing Layer", "{2A14F697-FFC8-402F-82B4-8128FE897DC9}"
9-
EndProject
10-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "03. Startup Layer", "03. Startup Layer", "{20A0BD99-A4F3-4FD5-A6FA-1935D7464DB8}"
8+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "05. Testing Layer", "05. Testing Layer", "{2A14F697-FFC8-402F-82B4-8128FE897DC9}"
119
EndProject
1210
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.EventMesh.Runtime.Tests", "tests\FaasNet.EventMesh.Runtime.Tests\FaasNet.EventMesh.Runtime.Tests.csproj", "{AA3F0C66-7575-47D9-B45E-6B38F78E632D}"
1311
EndProject
@@ -39,12 +37,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.EventMesh.Protocols
3937
EndProject
4038
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.EventMesh.Protocols", "src\EventMesh\FaasNet.EventMesh.Protocols\FaasNet.EventMesh.Protocols.csproj", "{E90801D3-9D40-4B3F-AA3F-4015C03262A5}"
4139
EndProject
42-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.EventMesh.Common", "src\EventMesh\FaasNet.EventMesh.Common\FaasNet.EventMesh.Common.csproj", "{6884598F-5743-4A2A-B3B9-679FEDA81D6B}"
43-
EndProject
44-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.EventMesh.FirstConsole", "src\EventMesh\FaasNet.EventMesh.FirstConsole\FaasNet.EventMesh.FirstConsole.csproj", "{394401D8-D005-49E1-A735-47284C034D44}"
45-
EndProject
46-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.EventMesh.SecondConsole", "src\EventMesh\FaasNet.EventMesh.SecondConsole\FaasNet.EventMesh.SecondConsole.csproj", "{FBD50A91-127A-44F7-BF12-4666448086B9}"
47-
EndProject
4840
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.EventMesh.Protocols.WebSocket", "src\EventMesh\FaasNet.EventMesh.Protocols.WebSocket\FaasNet.EventMesh.Protocols.WebSocket.csproj", "{01F8C927-42A6-48E2-99E0-E203B3EE534A}"
4941
EndProject
5042
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "01. Discoveries", "01. Discoveries", "{8B617B76-FFD2-4DBE-921E-B7DB73309530}"
@@ -53,9 +45,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.RaftConsensus.Disco
5345
EndProject
5446
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.EventMesh.Service", "src\EventMesh\FaasNet.EventMesh.Service\FaasNet.EventMesh.Service.csproj", "{21CC76FF-FA0A-4FF2-A0A1-78A8C107FCEE}"
5547
EndProject
56-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "04. Installer Layer", "04. Installer Layer", "{F9148CB9-8CA8-43BA-85F2-46C94AF624D7}"
48+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "03. Installer Layer", "03. Installer Layer", "{F9148CB9-8CA8-43BA-85F2-46C94AF624D7}"
5749
EndProject
58-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "05. CLI Layer", "05. CLI Layer", "{E7E305E3-DDFE-4523-8343-82C62884A323}"
50+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "04. CLI Layer", "04. CLI Layer", "{E7E305E3-DDFE-4523-8343-82C62884A323}"
5951
EndProject
6052
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.EventMeshCTL.CLI", "src\EventMesh\FaasNet.EventMeshCTL.CLI\FaasNet.EventMeshCTL.CLI.csproj", "{294141B6-1F8D-43D9-BF3E-5A86FFD8F38D}"
6153
EndProject
@@ -123,18 +115,6 @@ Global
123115
{E90801D3-9D40-4B3F-AA3F-4015C03262A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
124116
{E90801D3-9D40-4B3F-AA3F-4015C03262A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
125117
{E90801D3-9D40-4B3F-AA3F-4015C03262A5}.Release|Any CPU.Build.0 = Release|Any CPU
126-
{6884598F-5743-4A2A-B3B9-679FEDA81D6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
127-
{6884598F-5743-4A2A-B3B9-679FEDA81D6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
128-
{6884598F-5743-4A2A-B3B9-679FEDA81D6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
129-
{6884598F-5743-4A2A-B3B9-679FEDA81D6B}.Release|Any CPU.Build.0 = Release|Any CPU
130-
{394401D8-D005-49E1-A735-47284C034D44}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
131-
{394401D8-D005-49E1-A735-47284C034D44}.Debug|Any CPU.Build.0 = Debug|Any CPU
132-
{394401D8-D005-49E1-A735-47284C034D44}.Release|Any CPU.ActiveCfg = Release|Any CPU
133-
{394401D8-D005-49E1-A735-47284C034D44}.Release|Any CPU.Build.0 = Release|Any CPU
134-
{FBD50A91-127A-44F7-BF12-4666448086B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
135-
{FBD50A91-127A-44F7-BF12-4666448086B9}.Debug|Any CPU.Build.0 = Debug|Any CPU
136-
{FBD50A91-127A-44F7-BF12-4666448086B9}.Release|Any CPU.ActiveCfg = Release|Any CPU
137-
{FBD50A91-127A-44F7-BF12-4666448086B9}.Release|Any CPU.Build.0 = Release|Any CPU
138118
{01F8C927-42A6-48E2-99E0-E203B3EE534A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
139119
{01F8C927-42A6-48E2-99E0-E203B3EE534A}.Debug|Any CPU.Build.0 = Debug|Any CPU
140120
{01F8C927-42A6-48E2-99E0-E203B3EE534A}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -197,9 +177,6 @@ Global
197177
{225E35C4-C3C2-4319-96BF-CBF86DCB5C46} = {6E495E0A-0DC8-4E42-8C58-3C48506D3D24}
198178
{3442A638-E7C0-45CC-8A7D-F2A40D65AB93} = {225E35C4-C3C2-4319-96BF-CBF86DCB5C46}
199179
{E90801D3-9D40-4B3F-AA3F-4015C03262A5} = {225E35C4-C3C2-4319-96BF-CBF86DCB5C46}
200-
{6884598F-5743-4A2A-B3B9-679FEDA81D6B} = {20A0BD99-A4F3-4FD5-A6FA-1935D7464DB8}
201-
{394401D8-D005-49E1-A735-47284C034D44} = {20A0BD99-A4F3-4FD5-A6FA-1935D7464DB8}
202-
{FBD50A91-127A-44F7-BF12-4666448086B9} = {20A0BD99-A4F3-4FD5-A6FA-1935D7464DB8}
203180
{01F8C927-42A6-48E2-99E0-E203B3EE534A} = {225E35C4-C3C2-4319-96BF-CBF86DCB5C46}
204181
{8B617B76-FFD2-4DBE-921E-B7DB73309530} = {7A13262A-D1E6-4210-BA95-03A0741CBFA4}
205182
{D581D830-5A97-451F-96C5-8AC513EC308D} = {8B617B76-FFD2-4DBE-921E-B7DB73309530}

FaasNet.RaftConsensus.sln

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,12 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.RaftConsensus.Core"
99
EndProject
1010
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.RaftConsensus.Client", "src\RaftConsensus\FaasNet.RaftConsensus.Client\FaasNet.RaftConsensus.Client.csproj", "{2B97E828-2036-4255-9679-48AD308C1328}"
1111
EndProject
12-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "03. Testing Layer", "03. Testing Layer", "{D63393ED-CE18-4AAF-8AED-E57FBF50FD0B}"
12+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "02. Testing Layer", "02. Testing Layer", "{D63393ED-CE18-4AAF-8AED-E57FBF50FD0B}"
1313
EndProject
1414
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.RaftConsensus.Tests", "tests\FaasNet.RaftConsensus.Tests\FaasNet.RaftConsensus.Tests.csproj", "{004750A0-51B3-4AF6-8526-4782D39FD4BB}"
1515
EndProject
1616
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.Common", "src\Common\FaasNet.Common\FaasNet.Common.csproj", "{7FD1CA87-582E-4ABA-90EE-6DBC4AF208C9}"
1717
EndProject
18-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "02. Startup Layer", "02. Startup Layer", "{489FAF68-CABA-41BC-A650-911D3B225F1B}"
19-
EndProject
20-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaasNet.RaftConsensus.Logging.Startup", "src\RaftConsensus\FaasNet.RaftConsensus.Logging.Startup\FaasNet.RaftConsensus.Logging.Startup.csproj", "{49BAD3BA-5CA6-47EE-A372-EB5CA0F4510C}"
21-
EndProject
2218
Global
2319
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2420
Debug|Any CPU = Debug|Any CPU
@@ -41,10 +37,6 @@ Global
4137
{7FD1CA87-582E-4ABA-90EE-6DBC4AF208C9}.Debug|Any CPU.Build.0 = Debug|Any CPU
4238
{7FD1CA87-582E-4ABA-90EE-6DBC4AF208C9}.Release|Any CPU.ActiveCfg = Release|Any CPU
4339
{7FD1CA87-582E-4ABA-90EE-6DBC4AF208C9}.Release|Any CPU.Build.0 = Release|Any CPU
44-
{49BAD3BA-5CA6-47EE-A372-EB5CA0F4510C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
45-
{49BAD3BA-5CA6-47EE-A372-EB5CA0F4510C}.Debug|Any CPU.Build.0 = Debug|Any CPU
46-
{49BAD3BA-5CA6-47EE-A372-EB5CA0F4510C}.Release|Any CPU.ActiveCfg = Release|Any CPU
47-
{49BAD3BA-5CA6-47EE-A372-EB5CA0F4510C}.Release|Any CPU.Build.0 = Release|Any CPU
4840
EndGlobalSection
4941
GlobalSection(SolutionProperties) = preSolution
5042
HideSolutionNode = FALSE
@@ -54,7 +46,6 @@ Global
5446
{2B97E828-2036-4255-9679-48AD308C1328} = {5C5A8E54-DE20-4284-9FC5-F051B296A57A}
5547
{004750A0-51B3-4AF6-8526-4782D39FD4BB} = {D63393ED-CE18-4AAF-8AED-E57FBF50FD0B}
5648
{7FD1CA87-582E-4ABA-90EE-6DBC4AF208C9} = {5C5A8E54-DE20-4284-9FC5-F051B296A57A}
57-
{49BAD3BA-5CA6-47EE-A372-EB5CA0F4510C} = {489FAF68-CABA-41BC-A650-911D3B225F1B}
5849
EndGlobalSection
5950
GlobalSection(ExtensibilityGlobals) = postSolution
6051
SolutionGuid = {6A27C5EC-5C72-4BDD-908E-439CC843D258}

README.md

Lines changed: 6 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,15 @@
1-
# FaasNet - Serverless Functions
1+
# FaasNet - EventMesh implementation
22

33
[![Build status](https://ci.appveyor.com/api/projects/status/5heds9x31qc688b9?svg=true)](https://ci.appveyor.com/project/simpleidserver/faasnet)
44

5-
FaasNet is an open-source implementation of serverless workflow, serverless functions and EventMesh server implemented in DOTNET CORE.
5+
FaasNet is an open-source implementation of EventMesh implemented in DOTNET CORE.
66

7-
For project documentation, please visit [docs](https://simpleidserver.github.io/FaasNet/documentation/bigpicture/index.html).
7+
For project documentation, please visit [docs](https://simpleidserver.github.io/FaasNet/documentation/eventmesh/glossary.html).
88

9-
## Command Line
10-
11-
| Command | Description |
12-
| -------------------------- | --------------------------------------- |
13-
| psake publishWebsite | Publish website |
14-
| psake publishDockerCI | Build and publish docker images |
15-
| psake packTemplate | Build template package |
16-
17-
## How to release ?
18-
19-
1. Build the Docker images and publish them into the Hub.
20-
21-
```
22-
psake publishDockerCI
23-
```
24-
25-
2. Build and publish the website.
9+
## How to build a local version of EventMesh ?
2610

2711
```
28-
psake publishWebsite
29-
```
30-
31-
3. Create and publish the tag release.
32-
4. Build the template and upload the Nuget package.
33-
34-
```
35-
psake packTemplate
36-
```
37-
38-
## Deploy EventMesh - Docker
39-
4012
psake publishDockerEventMeshService
4113
docker build -t eventmesh -f EventMeshDockerFile .
42-
docker run --name eventmesh -p 4000:4000/udp eventmesh
14+
docker run --name eventmesh -p 4000:4000/udp eventmesh
15+
```

appveyor.yml

Lines changed: 30 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ pull_requests:
44
branches:
55
only:
66
- master
7-
image: Visual Studio 2019
7+
image: Visual Studio 2022
88
nuget:
99
disable_publish_on_pr: true
1010
install:
@@ -13,34 +13,40 @@ build_script:
1313
- cmd: >-
1414
.\psake.cmd ci
1515
16-
7z a FaasNetCLI.zip .\build\results\cli\*
16+
7z a EventMeshCLI.zip .\build\results\eventMeshCLI\*
17+
7z a EventMeshService.zip .\build\results\eventMeshService\*
18+
7z a EventMeshProtocolsAMQP.zip .\build\results\protocolPlugins\FaasNet.EventMesh.Protocols.AMQP\*
19+
7z a EventMeshProtocolsWebsocket.zip .\build\results\protocolPlugins\FaasNet.EventMesh.Protocols.WebSocket\*
20+
7z a EventMeshSinksAMQP.zip .\build\results\sinkPlugins\FaasNet.EventMesh.Sink.AMQP\*
21+
7z a EventMeshSinksKafka.zip .\build\results\sinkPlugins\FaasNet.EventMesh.Sink.Kafka\*
22+
7z a EventMeshSinksVpnBridge.zip .\build\results\sinkPlugins\FaasNet.EventMesh.Sink.VpnBridge\*
23+
7z a EventMeshDiscoveryConfig.zip .\build\results\discoveryPlugins\FaasNet.RaftConsensus.Discovery.Config
24+
7z a EventMeshDiscoveryEtcd.zip .\build\results\discoveryPlugins\FaasNet.RaftConsensus.Discovery.Etcd
1725
test: off
1826
artifacts:
19-
- path: FaasNetCLI.zip
20-
name: FaasNetCli
21-
- path: build\results\*.nupkg
22-
name: NuGet
27+
- path: EventMeshCLI.zip
28+
name: EventMeshCLI.zip
29+
- path: EventMeshService.zip
30+
name: EventMeshService.zip
31+
- path: EventMeshProtocolsAMQP.zip
32+
name: EventMeshProtocolsAMQP.zip
33+
- path: EventMeshProtocolsWebsocket.zip
34+
name: EventMeshProtocolsWebsocket.zip
35+
- path: EventMeshSinksAMQP.zip
36+
name: EventMeshSinksAMQP.zip
37+
- path: EventMeshSinksKafka.zip
38+
name: EventMeshSinksKafka.zip
39+
- path: EventMeshSinksVpnBridge.zip
40+
name: EventMeshSinksVpnBridge.zip
41+
- path: EventMeshDiscoveryConfig.zip
42+
name: EventMeshDiscoveryConfig.zip
43+
- path: EventMeshDiscoveryEtcd.zip
44+
name: EventMeshDiscoveryEtcd.zip
2345
deploy:
24-
- provider: NuGet
25-
server: https://www.myget.org/F/advance-ict/api/v2/package
26-
api_key:
27-
secure: zs1JVjFHRdvB36fGq2rN8MR7QeJnCVkt7VTG4ZHT5OYDNpuh2AlGHqK+rseevn8l
28-
skip_symbols: true
29-
artifact: /.*\.nupkg/
30-
on:
31-
branch: master
32-
- provider: NuGet
33-
name: production
34-
artifact: /.*\.nupkg/
35-
api_key:
36-
secure: ppwdCVQ3Ue4Msodk0VafBwlpujkDBddjGg7okIRojYiVFhVD6fhd7ERijm3RzSGD
37-
on:
38-
branch: master
39-
appveyor_repo_tag: true
4046
- provider: GitHub
4147
auth_token:
42-
secure: KClBXPIP3znuFgDuIU57bL97c8n8/We9y26umeKHK2QQrp8S05lfxD6DzQUc1sob
43-
artifact: FaasNetCli
48+
secure: +U/L+mprfN3zjYnRB3B4oCdZlfGAiHv1hnVZZglvDQj0Mew4Y2I5BQoCli8hJd6u
49+
artifact: /.*\.zip/
4450
on:
4551
branch: master
4652
appveyor_repo_tag: true

0 commit comments

Comments
 (0)