forge
forge copied to clipboard
feat(publisher-gcs): implemented Google Cloud Storage publisher
Continue of https://github.com/electron-userland/electron-forge/pull/1752
Codecov Report
Merging #2100 (593f2c3) into master (7050550) will not change coverage. The diff coverage is
n/a
.
@@ 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.
Hi @malept could you please review this PR.
@malept 😢
Hi @malept when my PR may be accepted?
@erickzhao What about Google Cloud Storage publisher? I really need it for my workflow
@MarshallOfSound @erickzhao @BlackHole1 I've decided to rebase on top of current main and squash to single commit.
Should I rebase PR again?
@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?
Useful feature for me also.
@erickzhao could I ask for a review of this PR?
@erickzhao I've rebase PR on top of current changes. Could you please tell me what should I do to have this PR merged?
I'm using this publisher for a years, published by my package name. Could we make this PR merged?
@MarshallOfSound @erickzhao I need this publisher in the application. What can I do to get the PR accepted?
@MarshallOfSound @erikian @erickzhao ping
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 @erickzhao All open conversations was commented by me. GCS publisher is based on S3 publisher, I think both should be close as possible.
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 Thank you for your help! Implementation has become much simpler and clearer.
Should I close conversations above? I think everything is fixed now.
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.
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.