From 9e831da0889631b5ace6b87ea68988b5b1b6628e Mon Sep 17 00:00:00 2001 From: Sergejs Kostjucenko Date: Wed, 15 Feb 2023 14:34:39 +0200 Subject: [PATCH 1/4] Add subkey docker image description and ci job to publish it --- scripts/ci/docker/subkey.Dockerfile.README.md | 8 ++++++++ scripts/ci/gitlab/pipeline/publish.yml | 20 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 scripts/ci/docker/subkey.Dockerfile.README.md diff --git a/scripts/ci/docker/subkey.Dockerfile.README.md b/scripts/ci/docker/subkey.Dockerfile.README.md new file mode 100644 index 0000000000000..03f18cb687461 --- /dev/null +++ b/scripts/ci/docker/subkey.Dockerfile.README.md @@ -0,0 +1,8 @@ +# The subkey program is a key management utility for Substrate-based blockchains. You can use the subkey program to perform the following tasks: + +* Generate and inspect cryptographically-secure public and private key pairs. +* Restore keys from secret phrases and raw seeds. +* Sign and verify signatures on messages. +* Sign and verify signatures for encoded transactions. +* Derive hierarchical deterministic child key pairs. +* Documentation \ No newline at end of file diff --git a/scripts/ci/gitlab/pipeline/publish.yml b/scripts/ci/gitlab/pipeline/publish.yml index 4eafb0a055399..2964e265a1143 100644 --- a/scripts/ci/gitlab/pipeline/publish.yml +++ b/scripts/ci/gitlab/pipeline/publish.yml @@ -49,6 +49,18 @@ DOCKER_USER: $Docker_Hub_User_Parity DOCKER_PASS: $Docker_Hub_Pass_Parity +.push-docker-image-description: + extends: + - .kubernetes-env + - .publish-refs + variables: + CI_IMAGE: paritytech/docker-description + DOCKERHUB_REPOSITORY: parity/$PRODUCT + DOCKER_USERNAME: $Docker_Hub_User_Parity + DOCKER_PASSWORD: $Docker_Hub_Pass_Parity + README_FILEPATH: $CI_PROJECT_DIR/scripts/ci/docker/$PRODUCT.Dockerfile.README.md + script: + - echo # Dummy command to satisfy GitLab CI linter. # publish image to docker.io/paritypr, (e.g. for later use in zombienet testing) .build-push-image-temporary: @@ -90,6 +102,14 @@ publish-docker-subkey: variables: PRODUCT: subkey +publish-docker-description-subkey: + extends: .push-docker-image-description + needs: + - job: build-subkey-linux + variables: + PRODUCT: subkey + SHORT_DESCRIPTION: "The subkey program is a key management utility for Substrate-based blockchains." + publish-s3-release: stage: publish extends: From 64d0cb0264bcb49cc765c68bd8bbbbd93e3af57a Mon Sep 17 00:00:00 2001 From: Sergejs Kostjucenko Date: Wed, 15 Feb 2023 14:44:01 +0200 Subject: [PATCH 2/4] Add link to docs --- scripts/ci/docker/subkey.Dockerfile.README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/ci/docker/subkey.Dockerfile.README.md b/scripts/ci/docker/subkey.Dockerfile.README.md index 03f18cb687461..8e4474c7be337 100644 --- a/scripts/ci/docker/subkey.Dockerfile.README.md +++ b/scripts/ci/docker/subkey.Dockerfile.README.md @@ -5,4 +5,4 @@ * Sign and verify signatures on messages. * Sign and verify signatures for encoded transactions. * Derive hierarchical deterministic child key pairs. -* Documentation \ No newline at end of file +* [Documentation](https://docs.substrate.io/reference/command-line-tools/subkey/) \ No newline at end of file From 36037a828b27414519662773575a1e4c98f3d8ed Mon Sep 17 00:00:00 2001 From: Sergejs Kostjucenko Date: Wed, 15 Feb 2023 14:46:11 +0200 Subject: [PATCH 3/4] fix formatting --- scripts/ci/docker/subkey.Dockerfile.README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/ci/docker/subkey.Dockerfile.README.md b/scripts/ci/docker/subkey.Dockerfile.README.md index 8e4474c7be337..30a5e8212150e 100644 --- a/scripts/ci/docker/subkey.Dockerfile.README.md +++ b/scripts/ci/docker/subkey.Dockerfile.README.md @@ -1,4 +1,4 @@ -# The subkey program is a key management utility for Substrate-based blockchains. You can use the subkey program to perform the following tasks: +# The `subkey` program is a key management utility for Substrate-based blockchains. You can use the `subkey` program to perform the following tasks: * Generate and inspect cryptographically-secure public and private key pairs. * Restore keys from secret phrases and raw seeds. From 808a464507d00f865d173d20ce922a18b53540d4 Mon Sep 17 00:00:00 2001 From: Sergejs Kostjucenko Date: Wed, 15 Feb 2023 15:06:26 +0200 Subject: [PATCH 4/4] fix ci --- scripts/ci/gitlab/pipeline/publish.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/ci/gitlab/pipeline/publish.yml b/scripts/ci/gitlab/pipeline/publish.yml index 2964e265a1143..9f075903697a5 100644 --- a/scripts/ci/gitlab/pipeline/publish.yml +++ b/scripts/ci/gitlab/pipeline/publish.yml @@ -50,6 +50,7 @@ DOCKER_PASS: $Docker_Hub_Pass_Parity .push-docker-image-description: + stage: publish extends: - .kubernetes-env - .publish-refs