From 012b90c8280a2e59b0d77128a245b6dcf3575556 Mon Sep 17 00:00:00 2001 From: jamshale Date: Tue, 10 Dec 2024 21:17:52 +0000 Subject: [PATCH] Backport PR 3391 Signed-off-by: jamshale --- .github/workflows/publish.yml | 12 +++--------- aries_cloudagent/askar/profile.py | 6 ++---- .../storage/vc_holder/tests/test_askar_vc_holder.py | 5 ++--- 3 files changed, 7 insertions(+), 16 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 937c2e1bbd..d570b55b72 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -51,12 +51,6 @@ jobs: uses: actions/checkout@v3 with: ref: ${{ inputs.ref || '' }} - - - name: Gather image info - id: info - run: | - echo "repo-owner=${GITHUB_REPOSITORY_OWNER,,}" >> $GITHUB_OUTPUT - - name: Cache Docker layers uses: actions/cache@v3 with: @@ -72,15 +66,15 @@ jobs: uses: docker/login-action@v2 with: registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} + username: hyperledger + password: ${{ secrets.HYPERLEDGER_GHCR_PAT }} - name: Setup Image Metadata id: meta uses: docker/metadata-action@v4 with: images: | - ghcr.io/${{ steps.info.outputs.repo-owner }}/aries-cloudagent-python + ghcr.io/hyperledger/aries-cloudagent-python tags: | type=raw,value=py${{ matrix.python-version }}-${{ inputs.tag || github.event.release.tag_name }} diff --git a/aries_cloudagent/askar/profile.py b/aries_cloudagent/askar/profile.py index e9b84db4e0..419a07ff90 100644 --- a/aries_cloudagent/askar/profile.py +++ b/aries_cloudagent/askar/profile.py @@ -5,7 +5,6 @@ import time # import traceback - from typing import Any, Mapping from weakref import ref @@ -26,8 +25,7 @@ from ..utils.multi_ledger import get_write_ledger_config_for_profile from ..wallet.base import BaseWallet from ..wallet.crypto import validate_seed - -from .store import AskarStoreConfig, AskarOpenStore +from .store import AskarOpenStore, AskarStoreConfig LOGGER = logging.getLogger(__name__) @@ -118,7 +116,7 @@ def bind_providers(self): VCHolder, ClassProvider( "aries_cloudagent.storage.vc_holder.askar.AskarVCHolder", - ref(self), + ClassProvider.Inject(Profile), ), ) if ( diff --git a/aries_cloudagent/storage/vc_holder/tests/test_askar_vc_holder.py b/aries_cloudagent/storage/vc_holder/tests/test_askar_vc_holder.py index 315a20f553..4d5a265be0 100644 --- a/aries_cloudagent/storage/vc_holder/tests/test_askar_vc_holder.py +++ b/aries_cloudagent/storage/vc_holder/tests/test_askar_vc_holder.py @@ -1,12 +1,10 @@ import pytest - from ....askar.profile import AskarProfileManager from ....config.injection_context import InjectionContext - +from ..askar import AskarVCHolder from ..base import VCHolder from ..vc_record import VCRecord - from . import test_in_memory_vc_holder as in_memory @@ -22,6 +20,7 @@ async def make_profile(): "key_derivation_method": "RAW", # much faster than using argon-hashed keys }, ) + profile.context.injector.bind_instance(VCHolder, AskarVCHolder(profile)) return profile