filecoin-project / cpp-filecoin

C++17 implementation of Filecoin
https://filecoin.io/
GNU General Public License v3.0
126 stars 36 forks source link

Feature/GitHub action tag and publish docker image #626

Closed ahmedelkashev closed 2 years ago

ahmedelkashev commented 2 years ago

Description of the Change

  1. Add a pipeline to build and push fuhon image to harbor.
  2. Keep the DRYness of code by having a .src file for the pipeline that has non repeatable code parts, and a script that generates the workflow from the .src file, and a pre-commit to automate that process.
  3. Fix the filcrypto installation script.
  4. Add a dockerfile to build the fuhon image and include it in the pipeline.

Benefits

Possible Drawbacks

Usage Examples or Tests [optional]

  1. Navigate to the .github/ directory
  2. Run ‘./make-workflows —worktree’

Alternate Designs [optional]

codecov[bot] commented 2 years ago

Codecov Report

Merging #626 (1c26ded) into master (de32696) will increase coverage by 0.00%. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #626   +/-   ##
=======================================
  Coverage   45.43%   45.43%           
=======================================
  Files         730      730           
  Lines       32844    32844           
  Branches    18226    18226           
=======================================
+ Hits        14922    14923    +1     
  Misses      13553    13553           
+ Partials     4369     4368    -1     
Impacted Files Coverage Δ
core/crypto/blake2/blake2b160.cpp 82.55% <0.00%> (+1.16%) :arrow_up: