From ff1b303dec9c3bea01fc6d6d4aa9b4c9dbe69145 Mon Sep 17 00:00:00 2001 From: Kevin Schneider Date: Tue, 17 Sep 2024 17:06:58 +0200 Subject: [PATCH 1/2] rename ci-cd -> arc-hub, add statics --- src/pages/details/{ci-cd.md => arc-hub.md} | 8 ++++---- src/statics.ts | 7 ++++++- 2 files changed, 10 insertions(+), 5 deletions(-) rename src/pages/details/{ci-cd.md => arc-hub.md} (84%) diff --git a/src/pages/details/ci-cd.md b/src/pages/details/arc-hub.md similarity index 84% rename from src/pages/details/ci-cd.md rename to src/pages/details/arc-hub.md index 92136cc..c890f1b 100644 --- a/src/pages/details/ci-cd.md +++ b/src/pages/details/arc-hub.md @@ -20,8 +20,8 @@ By using CI/CD for a set of subsequently defined tasks, many collaborative cloud CD can be used to continuously deploy ARC artifacts such as metadata export formats, computational results, etc. to another environment. -ARCHubs use CD to build and deploy the [ARC-RO-Crate metadata]() of each commit to a central package registry. -This way, both [representations of the ARC](/arc-website/details/arc-representation) are always in sync and accessible, deploying both a user-centric and a machine-readable view on the ARC. +ARCHubs use CD to build and deploy the [ARC-RO-Crate metadata]({{INTERNAL_DEV_REPRESENTATION_RO_CRATE}}) of each commit to a central package registry. +This way, both [representations of the ARC]({{INTERNAL_DEV_REPRESENTATION}}) are always in sync and accessible, deploying both a user-centric and a machine-readable view on the ARC. ![ARCHubs use CD to build and deploy the ARC-RO-Crate metadata](/arc-website/ci-cd-arc-application.png) @@ -37,10 +37,10 @@ Furthermore, the validation package output can be used to continuously inform th Continuous Quality Control (CQC) is a combination of CI and CD that integrates external services depending on the result of ARC validation. Successful validation can trigger downstream applications, either automatically or manually via _CQC Hooks_. -The [PLANTdataHUB](https://git.nfdi4plants.org) serves as a reference implementation of an ARCHub, centrally hosted by the NFDI DataPLANT for the plant research community. +The [PLANTdataHUB]({{DATAPLANT_ARCHUB}}) serves as a reference implementation of an ARCHub, centrally hosted by the NFDI DataPLANT for the plant research community. Beyond its core functionality as an ARCHub, it incorporates **CQC** within the data publication pipeline, ensuring that all required metadata for publication is complete and accurate. -CQC also supports submissions to various endpoint repositories, provided the corresponding validation package and downstream submission application are available. +CQC also supports submissions to various endpoint repositories, provided the corresponding validation package and downstream submission application are available. This flexible system ensures that ARC submissions meet the necessary standards for different repositories, enabling seamless integration and data sharing across platforms. ![cqc can be used to submit relevant parts of an ARC to endpoint repositories](/arc-website/ci-cd-cqc.png) diff --git a/src/statics.ts b/src/statics.ts index f823883..48a43bc 100644 --- a/src/statics.ts +++ b/src/statics.ts @@ -14,8 +14,13 @@ export enum URLS { INTERNAL_DEV_DATA_MODEL = BASE_PATH + "/details/arc-data-model", INTERNAL_DEV_REPRESENTATION = BASE_PATH + "/details/arc-representation", + INTERNAL_DEV_REPRESENTATION_RO_CRATE = BASE_PATH + "/details/arc-representation#arc-ro-crate", INTERNAL_DEV_FDO = BASE_PATH + "/details/arc-fdo", INTERNAL_DEV_TOOLSTACK= BASE_PATH + "/details/developer-toolstack", + INTERNAL_DEV_ARCHUB = BASE_PATH + "/details/arc-hub", - GITHUB_REPO = "https://github.com/nfdi4plants/arc-website" + GITHUB_REPO = "https://github.com/nfdi4plants/arc-website", + + DATAPLANT_ARCHUB = "https://git.nfdi4plants.org", + DATAPLANT_KNOWLEDGEBASE = "https://knowledgebase.nfdi4plants.org", } \ No newline at end of file From aaa8a8e04520bfba2c6c5029858cd70b6bd71b19 Mon Sep 17 00:00:00 2001 From: Kevin Schneider Date: Tue, 17 Sep 2024 17:12:19 +0200 Subject: [PATCH 2/2] fix ci cd tag --- src/pages/details/arc-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/details/arc-hub.md b/src/pages/details/arc-hub.md index c890f1b..9c76b57 100644 --- a/src/pages/details/arc-hub.md +++ b/src/pages/details/arc-hub.md @@ -7,7 +7,7 @@ author: 'Kevin Schneider' image: url: 'https://docs.astro.build/assets/rose.webp' alt: 'The Astro logo on a dark background with a pink glow.' -tags: ["validation", "quality control", "unit testing", "CI/CD", "continuous integration", "continuous deployment", "continuous quality control"] +tags: ["validation", "quality control", "unit testing", "CI","CD", "continuous integration", "continuous deployment", "continuous quality control"] --- The **ARCHub** concept applies the software development principles of _Continuous Integration (CI)_ and _Continuous Deployment (CD)_ to the research data management (RDM) framework provided by ARCs, making ARCs first-class citizens in the cloud.