-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathremote-publish.sh
executable file
·54 lines (37 loc) · 1.69 KB
/
remote-publish.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/usr/bin/env bash
set -e
API_KEY=$1
SOURCE=$2
CONFIGURATION="Release"
function remote_publish() {
dotnet pack $1 -c ${CONFIGURATION}
dotnet nuget push $3/bin/${CONFIGURATION}/$2.*.nupkg -s ${SOURCE} -k ${API_KEY}
}
PROJECT_DIR="src/Container.Abstractions"
CSPROJ="${PROJECT_DIR}/Container.Abstractions.csproj"
ASSEMBLY_NAME="TestContainers.Container.Abstractions"
remote_publish ${CSPROJ} ${ASSEMBLY_NAME} ${PROJECT_DIR}
PROJECT_DIR="src/Container.Database"
CSPROJ="${PROJECT_DIR}/Container.Database.csproj"
ASSEMBLY_NAME="TestContainers.Container.Database"
remote_publish ${CSPROJ} ${ASSEMBLY_NAME} ${PROJECT_DIR}
PROJECT_DIR="src/Container.Database.AdoNet"
CSPROJ="${PROJECT_DIR}/Container.Database.AdoNet.csproj"
ASSEMBLY_NAME="TestContainers.Container.Database.AdoNet"
remote_publish ${CSPROJ} ${ASSEMBLY_NAME} ${PROJECT_DIR}
PROJECT_DIR="src/Container.Database.PostgreSql"
CSPROJ="${PROJECT_DIR}/Container.Database.PostgreSql.csproj"
ASSEMBLY_NAME="TestContainers.Container.Database.PostgreSql"
remote_publish ${CSPROJ} ${ASSEMBLY_NAME} ${PROJECT_DIR}
PROJECT_DIR="src/Container.Database.MsSql"
CSPROJ="${PROJECT_DIR}/Container.Database.MsSql.csproj"
ASSEMBLY_NAME="TestContainers.Container.Database.MsSql"
remote_publish ${CSPROJ} ${ASSEMBLY_NAME} ${PROJECT_DIR}
PROJECT_DIR="src/Container.Database.ArangoDb"
CSPROJ="${PROJECT_DIR}/Container.Database.ArangoDb.csproj"
ASSEMBLY_NAME="TestContainers.Container.Database.ArangoDb"
remote_publish ${CSPROJ} ${ASSEMBLY_NAME} ${PROJECT_DIR}
PROJECT_DIR="src/Container.Database.MySql"
CSPROJ="${PROJECT_DIR}/Container.Database.MySql.csproj"
ASSEMBLY_NAME="TestContainers.Container.Database.MySql"
remote_publish ${CSPROJ} ${ASSEMBLY_NAME} ${PROJECT_DIR}