Skip to content

Commit

Permalink
feat: upgrade MVD with DCP and Management Domains (#270)
Browse files Browse the repository at this point in the history
* feat: minimal mvd variant with IATP

* update gradle

* add keypair mgmt api

* updated collection

* added wrapper jar

* updated collection

* update run configs

* change namespace

* updated mgmt api collection

* adapt to latest ih changes

* upgrade docker image to temurin 21

* seed participant to IH

* update seeding, remove BPN

reformat some files, update seeding script, use DID as identifier everywhere

* update seed again, fix scope extractor

* WIP - do not use

* feat: improvements to seeding VCs

prepared distinction between DID documents used for running locally, vs running on a cluster

* wip

* load credentials from the filesystem

* update README

* feat: add seeding ext. for super-user

There is a new module "inmem-seeding" which creates the super-user. Exclude this module if database persistence is used to avoid conflicts.

* update run configs

* alice now has a Membership Cred in JWT Format

* use Hashicorp Vault as secret store

* fixed postman collection

* upgrade to EDC 0.6.0-SNAPSHOT

* register missing transformer

* refactor: fix checkstyle errors (#239)

* fix checksytle errors

* fixed postman collection

* code cleanup

* missing pods added

* Revert "fixed postman collection"

This reverts commit de6d7e6.

* Removed unnecessary linebreaks

---------

Co-authored-by: Paul Latzelsperger <[email protected]>

* update to latest EDC

* update to EDC 0.6.1

* feat: add script to sign existing VCs

* re-add participant pem files

* add ALG parameter (wip)

* go back to PEM for now

* fix formatting

* fixed K8S variant

* update to EDC 0.6.5-SNAPSHOT

* adapt to EDC 0.7.1-SNAPSHOT

* refactoring, renaming, improving dependencies

* Fix credentials, rename packages, add catalog (local only, no k8s yet!)

* upgrade K8S deployment with catalog

* add auxiliary seed script

* documentation, cleanup

* move code from runtimes/ into root folder

* add catalog server runtime

* update runtime names

* move out catalog node resolver

* add seeding for the catalog server

* moved connector DCP patches out

* renamed modules

* add federatedcatalog API

* bump EDC

* updated README with mangaement domains scenario

* replaced IATP -> DCP

* TF: add catalog server as standalone deployment (wip)

* TF: one vault per consumer/provider

* fix k8s seed

* TF: add documentation

* feat: add PG persistence (#269)

* add consumer pg

* add consumer DB seed script

* add all provider databases + seed scripts

* Add PG modules (wip)

* improve postgres initialization

* add IH persistence

* change build flag

* remove old workflows

* terraform format

* update README

* feat: rename alice->consumer and bob->provider

* license headers

* formatting

* merge tf checks

* setup build in workflow

* remove unnecessary parameter

* fix tests

---------

Co-authored-by: Michael Steinert <[email protected]>
  • Loading branch information
paullatzelsperger and MichaelSteinert authored Jul 8, 2024
1 parent 067232f commit f2ce6f2
Show file tree
Hide file tree
Showing 333 changed files with 10,324 additions and 8,094 deletions.
12 changes: 9 additions & 3 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# Declare files that will always have LF line endings on checkout.
*.sh text eol=lf
gradlew text eol=lf
#
# https://help.github.com/articles/dealing-with-line-endings/
#
# Linux start script should use lf
/gradlew text eol=lf

# These are Windows script files and should use crlf
*.bat text eol=crlf

19 changes: 0 additions & 19 deletions .github/actions/copy-maven-artifact/action.yml

This file was deleted.

22 changes: 0 additions & 22 deletions .github/actions/generate-key/action.yml

This file was deleted.

19 changes: 19 additions & 0 deletions .github/actions/gradle-setup/action.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,22 @@
#
# Copyright (c) 2024 Contributors to the Eclipse Foundation
#
# See the NOTICE file(s) distributed with this work for additional
# information regarding copyright ownership.
#
# This program and the accompanying materials are made available under the
# terms of the Apache License, Version 2.0 which is available at
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
#
# SPDX-License-Identifier: Apache-2.0
#

name: "Setup Gradle"
description: "Setup Gradle"
runs:
Expand Down
44 changes: 42 additions & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
#
# Copyright (c) 2023 Bayerische Motoren Werke Aktiengesellschaft
#
# See the NOTICE file(s) distributed with this work for additional
# information regarding copyright ownership.
#
# This program and the accompanying materials are made available under the
# terms of the Apache License, Version 2.0 which is available at
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
#
# SPDX-License-Identifier: Apache-2.0
#

---
version: 2
updates:
# maintain dependencies for GitHub actions
Expand All @@ -14,8 +34,28 @@ updates:
- package-ecosystem: "gradle" # checks build.gradle(.kts) and settings.gradle(.kts)
directory: "/"
schedule:
interval: "daily"
interval: "weekly"
open-pull-requests-limit: 5
labels:
- "dependencies"
- "java"
ignore:
- dependency-name: "org.eclipse.edc:edc-versions"

- package-ecosystem: "terraform"
directory: "/mxd"
schedule:
interval: "weekly"
open-pull-requests-limit: 5
labels:
- "dependencies"
- "terraform"

- package-ecosystem: "npm"
directory: "/edc-policy-playground"
schedule:
interval: "weekly"
open-pull-requests-limit: 5
labels:
- "dependencies"
- "java"
- "npm"
80 changes: 0 additions & 80 deletions .github/workflows/cd.yaml

This file was deleted.

26 changes: 0 additions & 26 deletions .github/workflows/check.yaml

This file was deleted.

68 changes: 0 additions & 68 deletions .github/workflows/cloud-cd.yaml

This file was deleted.

19 changes: 19 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,22 @@
#
# Copyright (c) 2024 Contributors to the Eclipse Foundation
#
# See the NOTICE file(s) distributed with this work for additional
# information regarding copyright ownership.
#
# This program and the accompanying materials are made available under the
# terms of the Apache License, Version 2.0 which is available at
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
#
# SPDX-License-Identifier: Apache-2.0
#

name: "CodeQL"

on:
Expand Down
19 changes: 19 additions & 0 deletions .github/workflows/discord-webhook.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,22 @@
#
# Copyright (c) 2024 Contributors to the Eclipse Foundation
#
# See the NOTICE file(s) distributed with this work for additional
# information regarding copyright ownership.
#
# This program and the accompanying materials are made available under the
# terms of the Apache License, Version 2.0 which is available at
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
#
# SPDX-License-Identifier: Apache-2.0
#

name: 'Discord Webhook'
on:
issues:
Expand Down
35 changes: 0 additions & 35 deletions .github/workflows/initialize.yaml

This file was deleted.

Loading

0 comments on commit f2ce6f2

Please sign in to comment.