You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: devops/README.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ This folder includes devops related routine and consists of the following parts:
4
4
-[Makefile](Makefile) automates devops tasks like test, package and publish to [crates.io](https://crates.io/) which could be performed either on-host or in-docker
5
5
-[docker](docker) folder holds docker related routine
6
6
-[aws-codebuild](aws-codebuild) folder consists of files that describes AWS CodeBuild based CI/CD pipelines
7
-
-[ext](ext) folder is a [git-subrepo][d003158e] of shared [library](https://github.com/evernym/jenkins-shared/tree/devops-shared) which provides makefile based approach of devops tasks automation. Please check its [README.md](ext/README.md) for more information.
7
+
-[ext](ext) folder is a [git-subrepo][d003158e] of shared [library](https://github.com/sovrin-foundation/jenkins-shared/tree/devops-shared) which provides makefile based approach of devops tasks automation. Please check its [README.md](ext/README.md) for more information.
@@ -14,7 +14,7 @@ Aurora wallet is shipped with dockerfiles for ubuntu [xenial](docker/ci/xenial/D
14
14
15
15
## CI pipeline
16
16
17
-
CI pipeline is described by [Jenkinsfile.ci](aws-codebuild/Jenkinsfile.ci). It uses [Jenkins shared library](https://github.com/evernym/jenkins-shared/tree/aws-codebuild) API to build projects on [AWS CodeBuild](https://aws.amazon.com/codebuild/). CI utilizes docker containers from [docker/ci](docker/ci) folder to run tests on both ubuntu `xenial` and `centos7`.
17
+
CI pipeline is described by [Jenkinsfile.ci](aws-codebuild/Jenkinsfile.ci). It uses [Jenkins shared library](https://github.com/sovrin-foundation/jenkins-shared/tree/aws-codebuild) API to build projects on [AWS CodeBuild](https://aws.amazon.com/codebuild/). CI utilizes docker containers from [docker/ci](docker/ci) folder to run tests on both ubuntu `xenial` and `centos7`.
18
18
19
19
CI pipeline stages:
20
20
- clone the GitHub repository
@@ -29,23 +29,23 @@ CI pipeline stages:
29
29
30
30
## CD pipeline
31
31
32
-
CD pipeline is described by [Jenkinsfile.cd](aws-codebuild/Jenkinsfile.cd). It uses [Jenkins shared library](https://github.com/evernym/jenkins-shared/tree/aws-codebuild) API as well and generates the following artifacts:
32
+
CD pipeline is described by [Jenkinsfile.cd](aws-codebuild/Jenkinsfile.cd). It uses [Jenkins shared library](https://github.com/sovrin-foundation/jenkins-shared/tree/aws-codebuild) API as well and generates the following artifacts:
33
33
- debian package for ubuntu `xenial`
34
34
- zip archive with shared and dynamic libraries for android on the following architectures: `arm`, `armv7`, `arm64`, `x86`, `x86_64`
35
35
36
36
CD pipeline stages:
37
37
- clone the GitHub repository
38
38
- resolve the following parameters:
39
39
- current source version from [Cargo.toml](../libsovtoken/Cargo.toml)
40
-
- last revision number among the debian packages with the same source version in [Evernym debian repo](https://repo.corp.evernym.com/deb/dists/evernym-agency-dev-ubuntu/)
40
+
- last revision number among the debian packages with the same source version in [Sovrin debian repo](https://repo.sovrin.com/deb/dists/sovrin-agency-dev-ubuntu/)
41
41
- evaluate new debian package version basing on source version, last revision number and current build number
42
42
- upload current HEAD as zip archive to AWS S3 bucket used by CodeBuild project
43
43
- launch a CodeBuild project using the same `AwsCodeBuildHelper.build` API as CI does. The main difference here is that CD pipeline doesn't build an image for AWS ECR repository assuming that it has been done previously by CI pipeline. Its sub-stages:
44
44
- (optional) create/update CodeBuild project (TODO shouldn't do that in any case assuming CI did that)
45
45
- run the CodeBuild project to perform debian packaging
46
46
- download logs
47
47
- archive logs
48
-
- upload created debian package to [Evernym debian repo](https://repo.corp.evernym.com/deb/dists/evernym-agency-dev-ubuntu/)
48
+
- upload created debian package to [Sovrin debian repo](https://repo.sovrin.com/deb/dists/sovrin-agency-dev-ubuntu/)
49
49
50
50
## Makefile
51
51
@@ -91,7 +91,7 @@ Each target could be run in two ways - with or without `_in_docker` postfix: e.g
|`CRATE_P_VERSION`| all | if set overwrites `version` field of `[package]` section in [Cargo.toml](../libsovtoken/Cargo.toml) before crate publishing| not set |
93
93
|`CARGO_LOGIN_TOKEN`| all | token to perform `cargo login` during crate publishing |not set|
94
-
|`DOCKER_NAME`| all | name of the image built by `image_lst_ci` target |`evernym/libsovtoken`|
94
+
|`DOCKER_NAME`| all | name of the image built by `image_lst_ci` target |`sovrin/libsovtoken`|
95
95
|`DOCKER_TAG`| all | tag of the image built by `image_lst_ci` target|`<VERSION>-$(OSNAME)-ci`, where `VERSION` is value of `CI_ENV_VERSION` environment variable in accordant dockerfile |
96
96
97
97
Please refer to [ext/README.md](ext/README.md) for list of environment variables inherited from there
0 commit comments