Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework Buildimage and Pipeline due to Circular Dependency of Rocksdb in Build Image #1634

Closed
3 tasks done
pSchlarb opened this issue Feb 27, 2023 · 2 comments
Closed
3 tasks done
Assignees

Comments

@pSchlarb
Copy link
Contributor

pSchlarb commented Feb 27, 2023

While trying to fix #1632 with #1633 @WadeBarnes and I found out, that the rocksdb is also installed in the buildimage for node and plenum and is only published to the artifactory by the "3rd party dependencies" of the plenum build, which is using the same buildimage.
The problem is, that the 3rd-party dependencies publish to the artifactory in its current form doesn't override a version (which we were trying to do so to fix #1632). Deleting the rocksdb package to be able to push an update resulted in the pipeline failing, since it was needed it in the buildimage creation.

The idea is to:

  • move to a slimmed down buildimage(only the dependencies needed for creating the package),
  • rearrange the pipeline so that it installs node with the just built package for testing, which should pull in all the required dependencies.
  • rework the indy-shared-gha call of the jfrog-cli to be able to override/update files (maybe just permissions for the token )
@pSchlarb
Copy link
Contributor Author

pSchlarb commented Feb 27, 2023

Permissions to overwrite existing packages have been set by @WadeBarnes.
Will be tested with the rest.

@WadeBarnes
Copy link
Member

WadeBarnes commented Feb 27, 2023

Rerunning https://github.com/hyperledger/indy-plenum/actions/runs/4265960540 to test whether the RocksDB package gets updated as expected now.

Update:
The packages were successfully updated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants