├── .editorconfig ├── .ember-cli ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── blueprints └── lightning-deploy-config │ ├── files │ └── config │ │ └── deploy.js │ └── index.js ├── index.js ├── package.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # editorconfig.org 4 | 5 | root = true 6 | 7 | 8 | [*] 9 | end_of_line = lf 10 | charset = utf-8 11 | trim_trailing_whitespace = true 12 | insert_final_newline = true 13 | indent_style = space 14 | indent_size = 2 15 | 16 | [*.hbs] 17 | insert_final_newline = false 18 | 19 | [*.{diff,md}] 20 | trim_trailing_whitespace = false 21 | -------------------------------------------------------------------------------- /.ember-cli: -------------------------------------------------------------------------------- 1 | { 2 | /** 3 | Ember CLI sends analytics information by default. The data is completely 4 | anonymous, but there are times when you might want to disable this behavior. 5 | 6 | Setting `disableAnalytics` to true will prevent any data from being sent. 7 | */ 8 | "disableAnalytics": false 9 | } 10 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | parserOptions: { 4 | ecmaVersion: 2017, 5 | sourceType: 'module' 6 | }, 7 | plugins: [ 8 | 'ember' 9 | ], 10 | extends: [ 11 | 'eslint:recommended', 12 | 'plugin:ember/recommended' 13 | ], 14 | env: { 15 | browser: true 16 | }, 17 | rules: { 18 | }, 19 | overrides: [ 20 | // node files 21 | { 22 | files: [ 23 | 'index.js', 24 | 'testem.js', 25 | 'ember-cli-build.js', 26 | 'config/**/*.js', 27 | 'tests/dummy/config/**/*.js' 28 | ], 29 | excludedFiles: [ 30 | 'app/**', 31 | 'addon/**' 32 | ], 33 | parserOptions: { 34 | sourceType: 'script', 35 | ecmaVersion: 2015 36 | }, 37 | env: { 38 | browser: false, 39 | node: true 40 | }, 41 | plugins: ['node'], 42 | rules: Object.assign({}, require('eslint-plugin-node').configs.recommended.rules, { 43 | // add your custom rules and overrides for node files here 44 | }) 45 | }, 46 | 47 | // test files 48 | { 49 | files: ['tests/**/*.js'], 50 | excludedFiles: ['tests/dummy/**/*.js'], 51 | env: { 52 | embertest: true 53 | } 54 | } 55 | ] 56 | }; 57 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/ignore-files/ for more about ignoring files. 2 | 3 | # compiled output 4 | /dist 5 | /tmp 6 | 7 | # dependencies 8 | /node_modules 9 | /bower_components 10 | 11 | # misc 12 | /.sass-cache 13 | /connect.lock 14 | /coverage/* 15 | /libpeerconnection.log 16 | npm-debug.log* 17 | yarn-error.log 18 | testem.log 19 | 20 | # ember-try 21 | .node_modules.ember-try/ 22 | bower.json.ember-try 23 | package.json.ember-try 24 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | /bower_components 2 | /config/ember-try.js 3 | /dist 4 | /tests 5 | /tmp 6 | **/.gitkeep 7 | .bowerrc 8 | .editorconfig 9 | .ember-cli 10 | .eslintrc.js 11 | .gitignore 12 | .watchmanconfig 13 | .travis.yml 14 | bower.json 15 | ember-cli-build.js 16 | testem.js 17 | 18 | # ember-try 19 | .node_modules.ember-try/ 20 | bower.json.ember-try 21 | package.json.ember-try 22 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ## v6.0.0 (2023-06-04) 6 | 7 | #### :boom: Breaking Change 8 | * [#101](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/101) Update dependencies and node version requirements ([@lukemelia](https://github.com/lukemelia)) 9 | 10 | #### Committers: 1 11 | - Luke Melia ([@lukemelia](https://github.com/lukemelia)) 12 | 13 | ## v5.0.0 (2022-10-31) 14 | 15 | Potentially breaking (but unlikely): minimum node version is now 12. 16 | 17 | #### :house: Internal 18 | * [#92](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/92) Bump ember-cli-deploy-revision-data from 1.0.0 to 2.0.0 ([@gorner](https://github.com/gorner)) 19 | 20 | #### Committers: 1 21 | - Joshua Gorner ([@gorner](https://github.com/gorner)) 22 | 23 | ## v4.2.2 (2021-10-22) 24 | 25 | ## v4.2.0 (2021-10-22) 26 | 27 | #### :rocket: Enhancement 28 | * [#84](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/84) Update redis plugin to get redisOptions config support ([@lukemelia](https://github.com/lukemelia)) 29 | 30 | #### Committers: 1 31 | - Luke Melia ([@lukemelia](https://github.com/lukemelia)) 32 | 33 | ## v4.1.0 (2021-10-22) 34 | 35 | #### :rocket: Enhancement 36 | * [#80](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/80) Update ember-cli-deploy-redis to 3.0.0 for TLS support ([@lukemelia](https://github.com/lukemelia)) 37 | 38 | #### Committers: 1 39 | - Luke Melia ([@lukemelia](https://github.com/lukemelia)) 40 | 41 | ## v4.0.0 (2020-11-24) 42 | 43 | #### :rocket: Enhancement 44 | * [#64](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/64) Update to new major releases of gzip, manifest, s3 plugins. See their release notes for details. ([@lukemelia](https://github.com/lukemelia)) 45 | 46 | #### :house: Internal 47 | * [#65](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/65) Update dependencies ([@lukemelia](https://github.com/lukemelia)) 48 | 49 | #### Committers: 1 50 | - Luke Melia ([@lukemelia](https://github.com/lukemelia)) 51 | 52 | ## v3.0.2 (2020-05-18) 53 | 54 | #### :bug: Bug Fix 55 | * [#60](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/60) Fix node version specifier to allow node 12+ as well as 10 ([@lukemelia](https://github.com/lukemelia)) 56 | 57 | #### Committers: 1 58 | - Luke Melia ([@lukemelia](https://github.com/lukemelia)) 59 | 60 | ## v3.0.1 (2020-05-16) 61 | 62 | #### :house: Internal 63 | * [#56](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/56) Bump js-yaml from 3.10.0 to 3.13.1 ([@dependabot[bot]](https://github.com/apps/dependabot)) 64 | * [#57](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/57) Update ember-cli-deploy-display-revisions to 2.0.0 ([@lukemelia](https://github.com/lukemelia)) 65 | * [#51](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/51) Bump underscore.string from 3.3.4 to 3.3.5 ([@dependabot[bot]](https://github.com/apps/dependabot)) 66 | * [#55](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/55) Bump extend from 3.0.1 to 3.0.2 ([@dependabot[bot]](https://github.com/apps/dependabot)) 67 | * [#53](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/53) Use lerna-changelog ([@lukemelia](https://github.com/lukemelia)) 68 | * [#50](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/50) Bump js-yaml from 3.10.0 to 3.13.1 ([@dependabot[bot]](https://github.com/apps/dependabot)) 69 | * [#52](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/52) Bump handlebars from 4.0.11 to 4.7.6 ([@dependabot[bot]](https://github.com/apps/dependabot)) 70 | * [#54](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/54) Update ember-cli-deploy-redis ([@lukemelia](https://github.com/lukemelia)) 71 | 72 | #### Committers: 1 73 | - Luke Melia ([@lukemelia](https://github.com/lukemelia)) 74 | 75 | ### Changelog 76 | 77 | All notable changes to this project will be documented in this file. Dates are displayed in UTC. 78 | 79 | Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). 80 | 81 | ### [v3.0.0](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v2.0.0...v3.0.0) 82 | 83 | > 15 May 2020 84 | 85 | - [BREAKING] Update ember-cli-deploy-s3 to 2.0.0 [`#49`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/49) 86 | 87 | ### [v2.0.0](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v1.2.2...v2.0.0) 88 | 89 | > 3 September 2019 90 | 91 | - [BREAKING] Update ember-cli-deploy-build to 2.0.0 [`#47`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/47) 92 | - Released v2.0.0 [`d231a4b`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/d231a4b31a1840720878e6dd11ab15245d4dcf9b) 93 | 94 | #### [v1.2.2](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v1.2.1...v1.2.2) 95 | 96 | > 30 January 2018 97 | 98 | - `build` is not needed after all in postBuild target [`#44`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/44) 99 | - Released v1.2.2 [`c311a3b`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/c311a3b825a8a402052fc8c480bf245f18ca2fe5) 100 | - `build` is not needed after all [`c181f61`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/c181f61f1da0ea73424ac9744051509ee5387425) 101 | 102 | #### [v1.2.1](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v1.2.0...v1.2.1) 103 | 104 | > 30 January 2018 105 | 106 | - Switch to pipeline.disabled from deprecated plugins [`#43`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/43) 107 | - Released v1.2.1 [`b03a5ef`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/b03a5ef210dd5539cdbbe770f84d59feb0637ec7) 108 | 109 | #### [v1.2.0](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v1.1.2...v1.2.0) 110 | 111 | > 2 January 2018 112 | 113 | - Relax dependencies [`#42`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/42) 114 | - updated blueprint name [`#41`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/41) 115 | - Released v1.2.0 [`6b1e7a6`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/6b1e7a6fb34abad06bd11dd04df4c85c2b9f3e69) 116 | 117 | #### [v1.1.2](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v1.1.1...v1.1.2) 118 | 119 | > 1 July 2017 120 | 121 | - Update s3 plugin to 1.1.0 [`#40`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/40) 122 | - Released v1.1.2 [`005a60e`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/005a60ecd779cfe7fb45a6efc30a70be67c40d29) 123 | 124 | #### [v1.1.1](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v1.1.0...v1.1.1) 125 | 126 | > 4 May 2017 127 | 128 | - Update redis to 1.0.2 [`#39`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/39) 129 | - Released v1.1.1 [`7ffff6a`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/7ffff6a3ff7ccfceae3ca2cb458554522d276275) 130 | 131 | #### [v1.1.0](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v1.0.0...v1.1.0) 132 | 133 | > 4 May 2017 134 | 135 | - Update redis plugin to 1.0.1 [`#38`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/38) 136 | - Update build plugin to 1.1.0 [`#37`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/37) 137 | - Bump dependencies to 1.0.0 [`#35`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/35) 138 | - Released v1.1.0 [`9304e75`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/9304e7543ffbfe29e349c00073623f356a1ac04d) 139 | 140 | #### [v1.0.0](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v1.0.0-beta.1...v1.0.0) 141 | 142 | > 6 April 2017 143 | 144 | - Update redis to 1.0.0.beta.1 [`#34`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/34) 145 | - Update yarn lockfile [`03db079`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/03db0797ce131945e4f9b97b89055a9ddfd89d27) 146 | - Bump dependencies to 1.0.0 [`229f296`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/229f29611880a61ed586d60581aebd236db8ddf7) 147 | - Update CHANGELOG [`fbae1b8`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/fbae1b8d7fcc14bb533d791e2d569e6120afe519) 148 | 149 | #### [v1.0.0-beta.1](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v1.0.0-beta.0...v1.0.0-beta.1) 150 | 151 | > 25 March 2017 152 | 153 | - Released v1.0.0-beta.1 [`bc42414`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/bc424143bad8c51315752cdce8fbf22ec295c22a) 154 | - Update redis to 1.0.0.beta.1 [`03bd058`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/03bd058588e88042c63a10b5a2575690b5422928) 155 | 156 | #### [v1.0.0-beta.0](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.6.11...v1.0.0-beta.0) 157 | 158 | > 25 March 2017 159 | 160 | - Update dependent plugins [`#33`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/33) 161 | - Add yarn lockfile [`f17424d`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/f17424dfcc231b6eb99e923e23cc8bc83efc06f8) 162 | - Released v1.0.0-beta.0 [`28fd60c`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/28fd60ca3edd3ba733ed33e916020509896eadef) 163 | 164 | #### [v0.6.11](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.6.10...v0.6.11) 165 | 166 | > 12 January 2017 167 | 168 | - Bump revision-data plugin version [`#32`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/32) 169 | - Released v0.6.11 [`f427121`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/f427121e846d0f88a1ae34f50e4d506b83d2801f) 170 | 171 | #### [v0.6.10](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.6.9...v0.6.10) 172 | 173 | > 22 November 2016 174 | 175 | - Update redis plugin to 0.4.2 [`#30`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/30) 176 | - Released v0.6.10 [`ed403c5`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/ed403c5c3af46728336d0ddf8cbb09cd88a7c7fe) 177 | 178 | #### [v0.6.9](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.6.8...v0.6.9) 179 | 180 | > 19 November 2016 181 | 182 | - Released v0.6.9 [`30e9259`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/30e9259fdd77c8edb25dc51376b0138859d0fef1) 183 | - Update ember-cli-deploy-gzip [`4ca176b`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/4ca176bfb2aea2030a48e6bc519afc88124d81dd) 184 | 185 | #### [v0.6.8](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.6.7...v0.6.8) 186 | 187 | > 2 November 2016 188 | 189 | - Released v0.6.8 [`72e4a4b`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/72e4a4becda54a26f04dd47f692dd4bcf0ffa0f6) 190 | - Bump s3 plugin to 0.4.0 [`cc4001a`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/cc4001acd6fe34f79767ec2c827040a6984a7ecb) 191 | 192 | #### [v0.6.7](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.6.6...v0.6.7) 193 | 194 | > 1 November 2016 195 | 196 | - Update ember-cli-deploy-revision-data to latest [`#29`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/29) 197 | - Released v0.6.7 [`7c7a2a5`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/7c7a2a5f901cecac2d2b6fb420f52f959d579dd6) 198 | 199 | #### [v0.6.6](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.6.5...v0.6.6) 200 | 201 | > 20 October 2016 202 | 203 | - Update revision-data [`#28`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/28) 204 | - Released v0.6.6 [`c5d465d`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/c5d465dd66e177b607c54336c544520572991469) 205 | 206 | #### [v0.6.5](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.6.4...v0.6.5) 207 | 208 | > 26 July 2016 209 | 210 | - Update ember-cli-deploy-redis to 0.4.1 [`#27`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/27) 211 | - Released v0.6.5 [`f9de8ac`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/f9de8ac0c9a751b1105e5ef6d1c02fc8a70b605e) 212 | 213 | #### [v0.6.4](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.6.3...v0.6.4) 214 | 215 | > 16 June 2016 216 | 217 | - Update display-revisions, s3, and revision-data plugins [`#26`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/26) 218 | - Released v0.6.4 [`69dd552`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/69dd552b0375fef2a2a33e870185fc491a006cbb) 219 | 220 | #### [v0.6.3](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.6.2...v0.6.3) 221 | 222 | > 23 May 2016 223 | 224 | - Bumped the deploy-redis version [`#24`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/24) 225 | - Fixing a typo [`#22`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/22) 226 | - Released v0.6.3 [`5aed9a9`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/5aed9a90845214ad90683fcf7a55db2cc9c06a00) 227 | - [DOC] Fixing a typo [`3791e35`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/3791e352f20825de0e8479bbeb713f59c019a278) 228 | 229 | #### [v0.6.2](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.6.1...v0.6.2) 230 | 231 | > 14 April 2016 232 | 233 | - update revision-data and allow ^ updates [`#20`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/20) 234 | - Released v0.6.2 [`533c1bd`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/533c1bdd3abb98e9c523ea4fb52d8b89af08ca04) 235 | - update revision data [`7faf06f`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/7faf06f0b7cf77b6a69ec34e00028f5ec024a4a7) 236 | 237 | #### [v0.6.1](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.6.0...v0.6.1) 238 | 239 | > 1 April 2016 240 | 241 | - Released v0.6.1 [`3b76c40`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/3b76c4048da61ec618223ce01a6f3666211cd5e3) 242 | - Update ember-cli-deploy-display-revisions version [`c4ad2a2`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/c4ad2a22c14f58672ddc6ccabb48189c133da39b) 243 | 244 | #### [v0.6.0](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.5.0...v0.6.0) 245 | 246 | > 1 April 2016 247 | 248 | - grammatical fix [`#18`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/18) 249 | - Upgrade constituent plugins [`96ab927`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/96ab927037c89621410fbad6ca23c14bc4546d7f) 250 | - Released v0.6.0 [`66cff89`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/66cff897cfdb2ce6f5dde824ddfaa400910300ba) 251 | 252 | #### [v0.5.0](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.4.0...v0.5.0) 253 | 254 | > 26 February 2016 255 | 256 | - Release v0.5.0 [`9a246ba`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/9a246bac1d8e04e773abfce7f87ea83cdc505243) 257 | 258 | #### [v0.4.0](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.3.1...v0.4.0) 259 | 260 | > 7 February 2016 261 | 262 | - Release 0.4.0 [`b339383`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/b33938358d02ed9b238f99c90bfb799d5ac6d7bd) 263 | 264 | #### [v0.3.1](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.3.0...v0.3.1) 265 | 266 | > 30 December 2015 267 | 268 | - added missing s3.region config to blueprint [`#16`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/16) 269 | - Released v0.3.1 [`58ebb36`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/58ebb36c7fb522f30802080593d0f5221db2d3b8) 270 | - added missing s3.region config blueprint [`de8cdf0`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/de8cdf0b9b592f00348aaf1b53274f750a714976) 271 | 272 | #### [v0.3.0](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.2.0...v0.3.0) 273 | 274 | > 15 December 2015 275 | 276 | - Add ember-cli-deploy-display-revisions to available plugin list. [`#14`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/14) 277 | - Remove no-longer-relevant readme warning [`#13`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/13) 278 | - point links in readme to ember-cli-deploy org [`#12`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/12) 279 | - Update README.md [`344835d`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/344835dd2343354168bd59ac0a679758db7d9bd1) 280 | - Bump redis and S3 dependencies [`95f9377`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/95f93771aaba610baa04171805d115ea9fb186ae) 281 | - add version badge [`a7d9e43`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/a7d9e437a7130b3f3d23e62bd71303f268a42e14) 282 | 283 | #### [v0.2.0](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.2.0-beta.6...v0.2.0) 284 | 285 | > 25 October 2015 286 | 287 | - Update plugin versions for verbose logging support. [`66db862`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/66db8629e3a1cfa5185a455cdbc90ecc24f1f56d) 288 | - Release v0.2.0. [`541604c`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/541604c5a2fc09e71fc0fb55d29e156a285eaffe) 289 | 290 | #### [v0.2.0-beta.6](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/0.2.0-beta.5...v0.2.0-beta.6) 291 | 292 | > 24 October 2015 293 | 294 | - Update gzip, s3, manifest and revision-data versions [`#10`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/10) 295 | - Released v0.2.0-beta.6 [`b5771f4`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/b5771f421f5b2440ea4acdf8b107b15129ff0a3a) 296 | 297 | #### [0.2.0-beta.5](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.2.0-beta.4...0.2.0-beta.5) 298 | 299 | > 16 September 2015 300 | 301 | - Released 0.2.0-beta.5 [`fa08e2c`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/fa08e2c5de45485575fcf0653faf918665b2495d) 302 | - Update redis plugin to 0.1.0-beta.4 [`3e96b74`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/3e96b74c0c279ceeba5e0b25ae0bdec73e1f6360) 303 | 304 | #### [v0.2.0-beta.4](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.2.0-beta.3...v0.2.0-beta.4) 305 | 306 | > 13 September 2015 307 | 308 | - Release 0.2.0-beta.4 [`186ea58`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/186ea583ac9a7a786ae746f986e7f36ffa374fa0) 309 | - Add ember-cli-deploy-display-revisions plugin [`6e16bc6`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/6e16bc68df797e612575a6190985aaee1e8f1d22) 310 | 311 | #### [v0.2.0-beta.3](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.2.0-beta.2...v0.2.0-beta.3) 312 | 313 | > 13 September 2015 314 | 315 | - Update redis plugin and release 0.2.0-beta.3 [`f15cca2`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/f15cca2ecf61610d346d60e2f3f81da08090fcb2) 316 | 317 | #### [v0.2.0-beta.2](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.2.0-beta.1...v0.2.0-beta.2) 318 | 319 | > 13 September 2015 320 | 321 | - Rename ember-cli-deploy-revision-key to ember-cli-deploy-revision-data [`#4`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/4) 322 | - Fix: syntax error in deploy.js blueprint [`#3`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/3) 323 | - Replace package versions with npm latest versions [`342a8d4`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/342a8d4b5caf8564f73633af24e1aa4d216bb8f9) 324 | - Update package.json to reflect github org change. [`1795236`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/1795236b3fadd904e8fa4cad78d17d894d7315b4) 325 | - Release 0.2.0-beta.2 [`42fecc2`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/42fecc270f594b43846f62ded1c8c93ef00574d3) 326 | 327 | #### [v0.2.0-beta.1](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.1.3...v0.2.0-beta.1) 328 | 329 | > 8 August 2015 330 | 331 | - Update for cli API changes [`#2`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/2) 332 | - Release 0.2.0-beta.1 [`bdcfa87`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/bdcfa87e4bda1b9f5d63e7fb98c776a1d3161afa) 333 | 334 | #### [v0.1.3](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.1.2...v0.1.3) 335 | 336 | > 27 July 2015 337 | 338 | - Update for cli API changes [`474d1a8`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/474d1a8d94a5fbd50acb18dc8b24bd0bbf86db7e) 339 | - Release v0.1.3 [`08f868a`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/08f868ac010aa55cad6bf1d0d1e7dc0b781a24c0) 340 | 341 | #### [v0.1.2](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/compare/v0.1.1...v0.1.2) 342 | 343 | > 20 July 2015 344 | 345 | - Update config template [`41ebe10`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/41ebe10b0a7850a88f8b07a867af304c4d696477) 346 | - Release 0.1.2 [`db343d2`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/db343d2f186fbdc850c945222c6b99a3ed907b37) 347 | 348 | #### v0.1.1 349 | 350 | > 19 July 2015 351 | 352 | - Update package.json [`#1`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/pull/1) 353 | - Initial Commit from Ember CLI v0.2.7 [`e11f2d1`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/e11f2d1d9a8cab7612a43fc54ccf08a3b7f7b91a) 354 | - Initial commit of lightning pack dependencies, and removal of unnecessary files [`e67080f`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/e67080fb14afef3f13e979356dbb7320452b025c) 355 | - Added a default config blueprint [`e2cca26`](https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack/commit/e2cca26a5dc45d5a903e54c06dc07429a6478185) 356 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ember-cli-deploy-lightning-pack 2 | 3 | > An ember-cli-deploy plugin pack to implement a lightning deployment pattern as described 4 | 5 | [![](https://ember-cli-deploy.github.io/ember-cli-deploy-version-badges/plugins/ember-cli-deploy-lightning-pack.svg)](http://ember-cli-deploy.github.io/ember-cli-deploy-version-badges/) 6 | 7 | This package bundles the plugins you need to have a deployment pipeline for your Ember app similar to what I described in my talk: Lightning Fast Deployment of Your Rails-backed JavaScript https://www.youtube.com/watch?v=QZVYP3cPcWQ 8 | 9 | It also has a blueprint for your `config/deploy.js` file to get you started. 10 | 11 | ## Installation 12 | 13 | ``` 14 | ember install ember-cli-deploy 15 | ember install ember-cli-deploy-lightning-pack 16 | ``` 17 | 18 | The necessary set of plugins will be available to ember-cli-deploy and an example `config/deploy.js` file will be generated for you to customize with information for your deployment environments. 19 | 20 | ## What is a plugin pack? 21 | 22 | A "plugin pack" is a concept supported by ember-cli-deploy that allows a single addon to make multiple plugins available by adding a single direct dependency to your project. 23 | 24 | ## What plugins are made available? 25 | 26 | * [ember-cli-deploy-build](https://github.com/ember-cli-deploy/ember-cli-deploy-build) 27 | * [ember-cli-deploy-display-revisions](https://github.com/ember-cli-deploy/ember-cli-deploy-display-revisions) 28 | * [ember-cli-deploy-gzip](https://github.com/ember-cli-deploy/ember-cli-deploy-gzip) 29 | * [ember-cli-deploy-redis](https://github.com/ember-cli-deploy/ember-cli-deploy-redis) 30 | * [ember-cli-deploy-s3](https://github.com/ember-cli-deploy/ember-cli-deploy-s3) 31 | * [ember-cli-deploy-manifest](https://github.com/ember-cli-deploy/ember-cli-deploy-manifest) 32 | * [ember-cli-deploy-revision-data](https://github.com/ember-cli-deploy/ember-cli-deploy-revision-data) 33 | -------------------------------------------------------------------------------- /blueprints/lightning-deploy-config/files/config/deploy.js: -------------------------------------------------------------------------------- 1 | var VALID_DEPLOY_TARGETS = [ // update these to match what you call your deployment targets 2 | 'dev', 3 | 'qa', 4 | 'prod' 5 | ]; 6 | 7 | module.exports = function(deployTarget) { 8 | var ENV = { 9 | build: {}, 10 | redis: { 11 | allowOverwrite: true, 12 | keyPrefix: '<%= dasherizedPackageName %>:index' 13 | }, 14 | s3: { 15 | prefix: '<%= dasherizedPackageName %>' 16 | } 17 | }; 18 | 19 | if (VALID_DEPLOY_TARGETS.indexOf(deployTarget) === -1) { 20 | throw new Error('Invalid deployTarget ' + deployTarget); 21 | } 22 | 23 | if (deployTarget === 'dev') { 24 | ENV.build.environment = 'development'; 25 | ENV.redis.url = process.env.REDIS_URL || 'redis://0.0.0.0:6379/'; 26 | // only care about deploying index.html into redis in dev 27 | ENV.pipeline = { 28 | disabled: { 29 | allExcept: ['redis'] 30 | } 31 | } 32 | } 33 | 34 | if (deployTarget === 'qa' || deployTarget === 'prod') { 35 | ENV.build.environment = 'production'; 36 | ENV.s3.accessKeyId = process.env.AWS_KEY; 37 | ENV.s3.secretAccessKey = process.env.AWS_SECRET; 38 | ENV.s3.bucket = /* YOUR S3 BUCKET NAME */; 39 | ENV.s3.region = /* YOUR S3 REGION */; 40 | } 41 | 42 | if (deployTarget === 'qa') { 43 | ENV.redis.url = process.env.QA_REDIS_URL; 44 | } 45 | 46 | if (deployTarget === 'prod') { 47 | ENV.redis.url = process.env.PROD_REDIS_URL; 48 | } 49 | 50 | return ENV; 51 | 52 | /* Note: a synchronous return is shown above, but ember-cli-deploy 53 | * does support returning a promise, in case you need to get any of 54 | * your configuration asynchronously. e.g. 55 | * 56 | * var Promise = require('ember-cli/lib/ext/promise'); 57 | * return new Promise(function(resolve, reject){ 58 | * var exec = require('child_process').exec; 59 | * var command = 'heroku config:get REDISTOGO_URL --app my-app-' + deployTarget; 60 | * exec(command, function (error, stdout, stderr) { 61 | * ENV.redis.url = stdout.replace(/\n/, '').replace(/\/\/redistogo:/, '//:'); 62 | * if (error) { 63 | * reject(error); 64 | * } else { 65 | * resolve(ENV); 66 | * } 67 | * }); 68 | * }); 69 | * 70 | */ 71 | } 72 | -------------------------------------------------------------------------------- /blueprints/lightning-deploy-config/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | description: 'Generate config for ember-cli-deploy lightning pack', 3 | normalizeEntityName: function() { 4 | // this prevents an error when the entityName is 5 | // not specified (since that doesn't actually matter 6 | // to us 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | name: 'ember-cli-deploy-lightning-pack' 5 | }; 6 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ember-cli-deploy-lightning-pack", 3 | "version": "6.0.0", 4 | "description": "A pack of ember-cli-deploy plugins for implementing the 'lightning' deploys approach.", 5 | "scripts": { 6 | "release": "release-it" 7 | }, 8 | "repository": "https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack", 9 | "engines": { 10 | "node": "14.x || 16.x || 18.x || >= 20" 11 | }, 12 | "author": "Luke Melia and ember-cli-deploy team", 13 | "license": "MIT", 14 | "devDependencies": { 15 | "ember-cli": "^3.28.6", 16 | "eslint": "^8.42.0", 17 | "lerna-changelog": "^2.2.0", 18 | "release-it": "14.11.6", 19 | "release-it-lerna-changelog": "^3.1.0" 20 | }, 21 | "keywords": [ 22 | "ember-addon", 23 | "ember-cli-deploy-plugin-pack" 24 | ], 25 | "dependencies": { 26 | "ember-cli-deploy-build": "^3.0.0", 27 | "ember-cli-deploy-display-revisions": "^3.0.0", 28 | "ember-cli-deploy-gzip": "^3.0.0", 29 | "ember-cli-deploy-manifest": "^3.0.0", 30 | "ember-cli-deploy-redis": "^4.0.0", 31 | "ember-cli-deploy-revision-data": "^3.0.0", 32 | "ember-cli-deploy-s3": "^4.0.0" 33 | }, 34 | "ember-addon": { 35 | "defaultBlueprint": "lightning-deploy-config" 36 | }, 37 | "publishConfig": { 38 | "registry": "https://registry.npmjs.org/" 39 | }, 40 | "release-it": { 41 | "git": { 42 | "tagName": "v${version}", 43 | "commitMessage": "v${version}", 44 | "pushArgs": "--follow-tags --no-verify" 45 | }, 46 | "npm": { 47 | "publish": true 48 | }, 49 | "github": { 50 | "release": true 51 | }, 52 | "plugins": { 53 | "release-it-lerna-changelog": { 54 | "infile": "CHANGELOG.md" 55 | } 56 | } 57 | }, 58 | "volta": { 59 | "node": "14.21.3", 60 | "yarn": "1.22.17" 61 | } 62 | } 63 | --------------------------------------------------------------------------------