@@ -14,131 +14,53 @@ jobs:
1414 - run :
1515 name : publish
1616 command : |
17- cd FF1RandomizerOnline
17+ set -ex
18+ cd FF1Blazorizer
1819 if [ "${CIRCLE_BRANCH}" == "master" ]; then
1920 dotnet publish -c Release
20- git rev-parse HEAD > bin/Release/netcoreapp2.1 /publish/version.txt
21+ git rev-parse HEAD > bin/Release/netstandard2.0 /publish/FF1Blazorizer/dist /version.txt
2122 else
2223 dotnet publish -c Debug
23- git rev-parse HEAD > bin/Debug/netcoreapp2.1 /publish/version.txt
24+ git rev-parse HEAD > bin/Debug/netstandard2.0 /publish/FF1Blazorizer/dist /version.txt
2425 fi
2526 - persist_to_workspace :
2627 root : ~/ff1randomizer
27- paths : FF1RandomizerOnline
28+ paths :
29+ - FF1Blazorizer
2830
29- dockerize_production :
31+ deploy :
3032 << : *defaults
3133 steps :
32- - setup_remote_docker
33- - attach_workspace :
34- at : ~/ff1randomizer
35- - run :
36- name : docker
37- command : |
38- cd FF1RandomizerOnline && \
39- docker login -u $DOCKER_USER -p $DOCKER_PASS && \
40- docker build -t entroper/finalfantasyrandomizer:latest -f Dockerfile . && \
41- docker push entroper/finalfantasyrandomizer:latest
42-
43- dockerize_beta :
44- << : *defaults
45- steps :
46- - setup_remote_docker
47- - attach_workspace :
48- at : ~/ff1randomizer
49- - run :
50- name : docker
51- command : |
52- cd FF1RandomizerOnline && \
53- docker login -u $DOCKER_USER -p $DOCKER_PASS && \
54- docker build -t entroper/finalfantasyrandomizer:beta -f Dockerfile.debug . && \
55- docker push entroper/finalfantasyrandomizer:beta
56-
57- dockerize_alpha :
58- << : *defaults
59- steps :
60- - setup_remote_docker
34+ - checkout
6135 - attach_workspace :
6236 at : ~/ff1randomizer
63- - run :
64- name : docker
65- command : |
66- cd FF1RandomizerOnline && \
67- docker login -u $DOCKER_USER -p $DOCKER_PASS && \
68- docker build -t entroper/finalfantasyrandomizer:alpha -f Dockerfile.debug . && \
69- docker push entroper/finalfantasyrandomizer:alpha
70-
71- deploy_production :
72- << : *defaults
73- steps :
74- - checkout
75- - run :
76- name : deploy
77- command : |
78- mkdir -p ~/.ssh && \
79- cp .ssh/known_hosts ~/.ssh/known_hosts && \
80- ssh circle@finalfantasyrandomizer.com "./deployff1r.sh master"
81-
82- deploy_beta :
83- << : *defaults
84- steps :
85- - checkout
86- - run :
87- name : deploy
88- command : |
89- mkdir -p ~/.ssh && \
90- cp .ssh/known_hosts ~/.ssh/known_hosts && \
91- ssh circle@finalfantasyrandomizer.com "./deployff1r.sh dev"
92-
93- deploy_alpha :
94- << : *defaults
95- steps :
96- - checkout
9737 - run :
9838 name : deploy
9939 command : |
100- mkdir -p ~/.ssh && \
101- cp .ssh/known_hosts ~/.ssh/known_hosts && \
102- ssh circle@finalfantasyrandomizer.com "./deployff1r.sh alpha"
40+ set -ex
41+ mkdir -p ~/.ssh
42+ cp .ssh/known_hosts ~/.ssh/known_hosts
43+ if [ "${CIRCLE_BRANCH}" == "master" ]; then
44+ pushd FF1Blazorizer/bin/Release/netstandard2.0/publish/FF1Blazorizer/dist
45+ else
46+ pushd FF1Blazorizer/bin/Debug/netstandard2.0/publish/FF1Blazorizer/dist
47+ fi
48+ tar cvzf ../../../../../../../FF1Blazorizer.tar.gz .
49+ popd
50+ scp FF1Blazorizer.tar.gz circle@finalfantasyrandomizer.com:FF1Blazorizer.tar.gz
51+ ssh circle@finalfantasyrandomizer.com "./deployff1rblazor.sh $CIRCLE_BRANCH"
10352
10453workflows :
10554 version : 2
10655 main :
10756 jobs :
10857 - build
109- - dockerize_production :
110- requires :
111- - build
112- filters :
113- branches :
114- only : master
115- - dockerize_beta :
58+ - deploy :
11659 requires :
11760 - build
11861 filters :
11962 branches :
120- only : dev
121- - dockerize_alpha :
122- requires :
123- - build
124- filters :
125- branches :
126- only : alpha
127- - deploy_production :
128- requires :
129- - dockerize_production
130- filters :
131- branches :
132- only : master
133- - deploy_beta :
134- requires :
135- - dockerize_beta
136- filters :
137- branches :
138- only : dev
139- - deploy_alpha :
140- requires :
141- - dockerize_alpha
142- filters :
143- branches :
144- only : alpha
63+ only :
64+ - master
65+ - dev
66+ - alpha
0 commit comments