forge icon indicating copy to clipboard operation
forge copied to clipboard

feat(publisher-gcs): implemented Google Cloud Storage publisher

Open mahnunchik opened this issue 4 years ago • 4 comments

Continue of https://github.com/electron-userland/electron-forge/pull/1752

mahnunchik avatar Dec 18 '20 13:12 mahnunchik

Codecov Report

Merging #2100 (593f2c3) into master (7050550) will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master    #2100   +/-   ##
=======================================
  Coverage   72.71%   72.71%           
=======================================
  Files          74       74           
  Lines        2221     2221           
  Branches      420      420           
=======================================
  Hits         1615     1615           
  Misses        446      446           
  Partials      160      160           

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 7050550...593f2c3. Read the comment docs.

codecov[bot] avatar Dec 18 '20 15:12 codecov[bot]

Hi @malept could you please review this PR.

mahnunchik avatar Dec 21 '20 12:12 mahnunchik

@malept 😢

mahnunchik avatar Feb 03 '21 13:02 mahnunchik

Hi @malept when my PR may be accepted?

mahnunchik avatar Jun 21 '21 12:06 mahnunchik

@erickzhao What about Google Cloud Storage publisher? I really need it for my workflow

mahnunchik avatar Nov 09 '22 08:11 mahnunchik

@MarshallOfSound @erickzhao @BlackHole1 I've decided to rebase on top of current main and squash to single commit.

mahnunchik avatar Nov 11 '22 15:11 mahnunchik

Should I rebase PR again?

mahnunchik avatar Nov 14 '22 12:11 mahnunchik

@erickzhao I was able to rebase PR on top of current main by fighting the dependency hell... I make GCS publisher looks like S3 publisher and ported changes from it.

Could you please help me to ship GCS publisher before main have many new changes?

mahnunchik avatar Jan 16 '23 18:01 mahnunchik

Useful feature for me also.

nikashitsa avatar Jan 18 '23 15:01 nikashitsa

@erickzhao could I ask for a review of this PR?

mahnunchik avatar Sep 13 '23 20:09 mahnunchik

@erickzhao I've rebase PR on top of current changes. Could you please tell me what should I do to have this PR merged?

mahnunchik avatar Sep 19 '23 02:09 mahnunchik

I'm using this publisher for a years, published by my package name. Could we make this PR merged?

mahnunchik avatar Sep 20 '23 17:09 mahnunchik

@MarshallOfSound @erickzhao I need this publisher in the application. What can I do to get the PR accepted?

mahnunchik avatar Oct 09 '23 16:10 mahnunchik

@MarshallOfSound @erikian @erickzhao ping

mahnunchik avatar Oct 17 '23 17:10 mahnunchik

Hi @mahnunchik . I saw @erickzhao commented on some issues. If they have been resolved, you can click the “Resolve conversation” button. If you have any questions regarding the issues, you can comment below. This will help other maintainers with the code review.

BlackHole1 avatar Oct 18 '23 01:10 BlackHole1

@BlackHole1 @erickzhao All open conversations was commented by me. GCS publisher is based on S3 publisher, I think both should be close as possible.

mahnunchik avatar Oct 18 '23 16:10 mahnunchik

Here are the tweaks I propose: all the auth-related Storage constructor options should be nested in their own property:

https://github.com/mahnunchik/electron-forge/pull/364

This way we aren't limiting ourselves to a subset of the credential options available via the @google-cloud/storage module, and it's less confusing to have all these options available at the top-level publisher config.

erickzhao avatar Nov 03 '23 21:11 erickzhao

@erickzhao Thank you for your help! Implementation has become much simpler and clearer.

Should I close conversations above? I think everything is fixed now.

mahnunchik avatar Nov 03 '23 23:11 mahnunchik

I think everything is fixed! We're planning on releasing a new Forge version within the next week, so hopefully this can make its way in.

erickzhao avatar Nov 04 '23 00:11 erickzhao

Rebased after the 7.0.0 breaking change release. Once CI is green, going to merge this and get it into a 7.1.0 release before the end of the month.

erickzhao avatar Nov 16 '23 22:11 erickzhao