grunt-s3 icon indicating copy to clipboard operation
grunt-s3 copied to clipboard

How to do glob uploads?

Open domenic opened this issue 12 years ago • 5 comments

I tried the normal Grunt expansion syntax:

                upload: [{
                    expand: true,
                    cwd: "release/",
                    src: ["**/*.js"],
                    dest: ""
                }]

but this was not working :(

domenic avatar Aug 16 '13 00:08 domenic

Yeah :(, grunt-s3 doesn't support it. But it should! I just wrote the module back before it existed. What you probably want is:

src: release/*/.js rel: release/

(on my phone so excuse brevity)

aforsander-rmn avatar Aug 16 '13 00:08 aforsander-rmn

Heh, that almost worked:

> ↗ Upload: release\amd\q.js to q-releases:Users/Domenic/Dropbox/Programming/GitHub/q/release/amd/q.js
> ↗ Upload: release\amd\q.min.js to q-releases:Users/Domenic/Dropbox/Programming/GitHub/q/release/amd/q.min.js
> ↗ Upload: release\amd\queue.js to q-releases:Users/Domenic/Dropbox/Programming/GitHub/q/release/amd/queue.js
> ↗ Upload: release\amd\queue.min.js to q-releases:Users/Domenic/Dropbox/Programming/GitHub/q/release/amd/queue.min.js
> ↗ Upload: release\q.js to q-releases:Users/Domenic/Dropbox/Programming/GitHub/q/release/q.js
> ↗ Upload: release\q.min.js to q-releases:Users/Domenic/Dropbox/Programming/GitHub/q/release/q.min.js

but I was able to guess that

{
   src: "release/**/*.js",
   rel: path.basename(path.resolve(__dirname, "release"))
}

would work, and it did. Thanks!

I'll leave this open in case you want to track the feature request for standard Grunt expand syntax.

domenic avatar Aug 16 '13 01:08 domenic

Yes, please do! On Aug 15, 2013 8:02 PM, "Domenic Denicola" [email protected] wrote:

Heh, that almost worked:

↗ Upload: release\amd\q.js to q-releases:Users/Domenic/Dropbox/Programming/GitHub/q/release/amd/q.js ↗ Upload: release\amd\q.min.js to q-releases:Users/Domenic/Dropbox/Programming/GitHub/q/release/amd/q.min.js ↗ Upload: release\amd\queue.js to q-releases:Users/Domenic/Dropbox/Programming/GitHub/q/release/amd/queue.js ↗ Upload: release\amd\queue.min.js to q-releases:Users/Domenic/Dropbox/Programming/GitHub/q/release/amd/queue.min.js ↗ Upload: release\q.js to q-releases:Users/Domenic/Dropbox/Programming/GitHub/q/release/q.js ↗ Upload: release\q.min.js to q-releases:Users/Domenic/Dropbox/Programming/GitHub/q/release/q.min.js

but I was able to guess that

{ src: "release/*/.js", rel: path.basename(path.resolve(__dirname, "release")) }

would work, and it did. Thanks!

I'll leave this open in case you want to track the feature request for standard Grunt expand syntax.

— Reply to this email directly or view it on GitHubhttps://github.com/pifantastic/grunt-s3/issues/91#issuecomment-22741797 .

pifantastic avatar Aug 16 '13 01:08 pifantastic

+1

jussi-kalliokoski avatar Aug 21 '13 06:08 jussi-kalliokoski

I wrote a small wrapper to use globbing: https://github.com/pifantastic/grunt-s3/issues/19#issuecomment-27264166

marcbachmann avatar Oct 28 '13 23:10 marcbachmann