Skip to content

Commit 0b2d6f6

Browse files
committed
Update circle-ci file
1 parent b0569c8 commit 0b2d6f6

File tree

1 file changed

+23
-24
lines changed

1 file changed

+23
-24
lines changed

.circleci/config.yml

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
version: 2
1+
version: 2.1
2+
23
references:
3-
restore_repo: &restore_repo
4-
restore_cache:
5-
name: Restore checked out code
6-
keys:
7-
- v2-reactivexcomponent-net-repo-{{ .Branch }}-{{ .Revision }}
8-
- v2-reactivexcomponent-net-repo-{{ .Branch }}-
9-
- v2-reactivexcomponent-net-repo-
4+
docker_auth: &docker_auth
5+
auth:
6+
username: xcomponentteam
7+
password: $DOCKERHUB_PASSWORD
108

119
restore_nuget: &restore_nuget
1210
restore_cache:
@@ -26,24 +24,25 @@ references:
2624
name: Save nuget cache
2725
key: v2-nuget-{{ .Branch }}-{{ checksum "shasum.tmp" }}
2826
paths:
29-
- /home/circleci/.nuget
30-
27+
- /home/circleci/.nuget
28+
3129
jobs:
3230
checkout_code:
3331
docker:
34-
- image: circleci/node:10.12
32+
- image: circleci/node:15.14
33+
<<: *docker_auth
34+
resource_class: small
3535
steps:
3636
- checkout
37-
- save_cache:
38-
key: v2-reactivexcomponent-net-repo-{{ .Branch }}-{{ .Revision }}
37+
- persist_to_workspace:
38+
root: /home/circleci/project
3939
paths:
4040
- .
4141

4242
build_reactiveapi:
4343
docker:
4444
- image: microsoft/dotnet:2.2-sdk
4545
steps:
46-
- *restore_repo
4746
- *generate_nuget_shasum
4847
- *restore_nuget
4948
- run:
@@ -64,8 +63,8 @@ jobs:
6463
build_integration_test:
6564
docker:
6665
- image: xcomponent/mono-dotnet-node-xvfb:1.2.0
66+
<<: *docker_auth
6767
steps:
68-
- *restore_repo
6968
- *generate_nuget_shasum
7069
- *restore_nuget
7170
- attach_workspace:
@@ -81,13 +80,13 @@ jobs:
8180
root: /home/circleci/project
8281
paths:
8382
- docker
84-
83+
8584
run_reactiveapi_integration_test:
8685
docker:
8786
- image: circleci/node:10.12
87+
<<: *docker_auth
8888
steps:
89-
- setup_remote_docker
90-
- *restore_repo
89+
- setup_remote_docker
9190
- attach_workspace:
9291
at: /home/circleci/project
9392
- run:
@@ -99,16 +98,16 @@ jobs:
9998
deploy_nuget:
10099
docker:
101100
- image: microsoft/dotnet:2.2-sdk
101+
<<: *docker_auth
102102
steps:
103-
- *restore_repo
104103
- *generate_nuget_shasum
105104
- *restore_nuget
106105
- attach_workspace:
107106
at: /home/circleci/project
108107
- run:
109108
name: Deploy nuget package
110109
command: cd /home/circleci/project/ && ./build.sh -t PushPackage -buildConfiguration=Release -buildVersion=$CIRCLE_TAG -nugetkey=$NUGET_API_KEY
111-
110+
112111
workflows:
113112
version: 2
114113
xcomponent_reactive_api:
@@ -121,31 +120,31 @@ workflows:
121120
only: /.*/
122121
- build_reactiveapi:
123122
requires:
124-
- checkout_code
123+
- checkout_code
125124
filters:
126125
tags:
127126
only: /^[0-9]++\.[0-9]++\.[0-9]++/
128127
branches:
129128
only: /.*/
130129
- build_integration_test:
131130
requires:
132-
- build_reactiveapi
131+
- build_reactiveapi
133132
filters:
134133
tags:
135134
only: /^[0-9]++\.[0-9]++\.[0-9]++/
136135
branches:
137136
only: /.*/
138137
- run_reactiveapi_integration_test:
139138
requires:
140-
- build_integration_test
139+
- build_integration_test
141140
filters:
142141
tags:
143142
only: /^[0-9]++\.[0-9]++\.[0-9]++/
144143
branches:
145144
only: /.*/
146145
- deploy_nuget:
147146
requires:
148-
- run_reactiveapi_integration_test
147+
- run_reactiveapi_integration_test
149148
filters:
150149
tags:
151150
only: /^[0-9]++\.[0-9]++\.[0-9]++/

0 commit comments

Comments
 (0)