{"_id":"kit-image-deployer","_rev":"96-652ad9b0bd8d8ebd12cb4db78a83a3cb","name":"kit-image-deployer","dist-tags":{"PRERELEASE-github-abuse-updates":"3.3.5-PRERELEASE-github-abuse-updates.0","PRERELEASE-github-abuse-retries":"3.3.4-PRERELEASE-github-abuse-retries.0","PRERELEASE-emitter-updates":"3.3.4-PRERELEASE-emitter-updates.0","latest":"3.3.5"},"versions":{"3.0.0":{"name":"kit-image-deployer","version":"3.0.0","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.0.0","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"982f088b27572279ba99ede35054ed60cee316f0","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.0.0.tgz","integrity":"sha512-mUkiFpyN44oNY7pqZd4F2EIuz9r1d1Upsd56zFeBBYX6xdEE3HPBDU1JoE9TrypCCyxAuNHk79qw9HG9hCXedA==","signatures":[{"sig":"MEQCIAPF5LHO8bci9xqHreGopE3lONPBMDMzoa2nrOSvbNxuAiBkMJm4r7XptUaK3FZjAzlNiuI1pi3jOzzaz9GkgoVQPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"982f088b27572279ba99ede35054ed60cee316f0","gitHead":"07a9033c27895836d7a809d350e6e3deb1380fcb","scripts":{"lint":"eslint src test","test":"mocha test --recursive"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.8.9","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"6.2.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"devDependencies":{"chai":"3.5.0","mocha":"2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer-3.0.0.tgz_1465422968518_0.3883472380694002","host":"packages-12-west.internal.npmjs.com"}},"3.1.0":{"name":"kit-image-deployer","version":"3.1.0","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.1.0","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"f3dfca7e316cf375565bd710a2c8c4214fa15205","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.1.0.tgz","integrity":"sha512-netGjTYIQEfgT1xC1JNjEz1cxH3Lf/XMZ1ZXHxVprCKYH9fZ1DuCxuQyS+P7029eIM5zui45wsuY/C2aD+KAbw==","signatures":[{"sig":"MEQCIDRLKO5sAzy2al0WxMcfCxWoq1E+XzKeqWpGEr1pwq8aAiBMXQjdQA21b+ckQDoya07t439hQdcgnrN7ZKbY1JcQlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"f3dfca7e316cf375565bd710a2c8c4214fa15205","gitHead":"67a35913bb1cfbb1c7f70cfec6a63ebaae8db1d2","scripts":{"lint":"eslint src test","test":"mocha test --recursive"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.9.2","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"devDependencies":{"chai":"3.5.0","mocha":"2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer-3.1.0.tgz_1465423456954_0.2075796432327479","host":"packages-16-east.internal.npmjs.com"}},"3.1.1":{"name":"kit-image-deployer","version":"3.1.1","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.1.1","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"aaa731bcb13ce6335caef74fa9f3a746e2b894bb","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.1.1.tgz","integrity":"sha512-xFc1nlfs3/LIKUIbecqxCpAPXEjnG8xk/L/t4AJ8P9XsiJADwVyWTQSbmdY7bWTmjcF/LvYg9Ufz0WGgeLkzvw==","signatures":[{"sig":"MEYCIQC8Em3fNWE1i4jh6QNoStVIzoBZgIkOSFM43FhZagr22wIhAPxoX76an8KREsjtsOVtK68uXgVX2BSXLkQSJAkirS4u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"aaa731bcb13ce6335caef74fa9f3a746e2b894bb","gitHead":"1bb87bb24dc56cb2ddb268c25d167ddb9d2023d3","scripts":{"lint":"eslint src test","test":"mocha test --recursive"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.9.2","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"devDependencies":{"chai":"3.5.0","mocha":"2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer-3.1.1.tgz_1465425628086_0.04402665514498949","host":"packages-16-east.internal.npmjs.com"}},"3.1.2":{"name":"kit-image-deployer","version":"3.1.2","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.1.2","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"834dd5ee6eecd06324bb00c0f92b690e035b9fa6","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.1.2.tgz","integrity":"sha512-0LvWUN59SKUyFXF43yAXZgGq1/Q1fPp9UbKwC7tM0I2sWf5wfUDnnwk8YRjXYlfg9G5bnsF20fKtldrdILptGQ==","signatures":[{"sig":"MEQCIHfzNbD7UFVc3Bf6lJVh+4M90qKsokVHCP81jFqR7vPPAiBnn8WFAjFmIO4/NBbmD+BlgbCulMhubr+hDPfdgxpetg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"834dd5ee6eecd06324bb00c0f92b690e035b9fa6","gitHead":"fed76270ae35ac6da64575744a629a7051f6afd5","scripts":{"lint":"eslint src test","test":"mocha test --recursive"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.9.2","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"devDependencies":{"chai":"3.5.0","mocha":"2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer-3.1.2.tgz_1465483233813_0.8914959467947483","host":"packages-16-east.internal.npmjs.com"}},"3.1.3":{"name":"kit-image-deployer","version":"3.1.3","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.1.3","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"3b573f8a39a55b9344d4c12e8809ab3e9dadc0b0","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.1.3.tgz","integrity":"sha512-+u9BZEA9UC1Nx51K07h+6VLyCIQtr5M8/JR3Op1fZu/tabloY9B9XztUxdDkC53c3nEZfHoyB0B3igfCv0n8EQ==","signatures":[{"sig":"MEYCIQDN8NiujJAooFkV5/EDV+4N8Np2Vs6tOhoulIa387NgdAIhAKAVFXOe4fwJHwTFSruJeeGEAnSYCcRn+NkwwBvSK4VV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"3b573f8a39a55b9344d4c12e8809ab3e9dadc0b0","gitHead":"d9ac73792a7a2fffbf34aa3a3e3f2258292926d3","scripts":{"lint":"eslint src test","test":"mocha test --recursive"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.9.2","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"devDependencies":{"chai":"3.5.0","mocha":"2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer-3.1.3.tgz_1465504433577_0.7619134916458279","host":"packages-16-east.internal.npmjs.com"}},"3.1.4":{"name":"kit-image-deployer","version":"3.1.4","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.1.4","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"c9691a77f1022caadbf5334a62dd30e3838582a8","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.1.4.tgz","integrity":"sha512-sdNtkUQSKFgXK/S//qXYBUWO9+60LrCIptYX8d3n8DXFG/4xEyBh3aV7df0oNIjGTfHgKAvkiI7qxHAQlKRwUQ==","signatures":[{"sig":"MEQCIGOYFw3/f0PMmULzpD7vJaUEjGckXJ/mf7wlVXX2rfSWAiAUATRwsWAu59S3d8E3OGu4oHeLQYcALb2WCFuF+Sx56A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"c9691a77f1022caadbf5334a62dd30e3838582a8","gitHead":"0d4569892c848e9a6e8b5d5132b14513f2e9dfc4","scripts":{"lint":"eslint src test","test":"mocha test --recursive"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.9.2","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"devDependencies":{"chai":"3.5.0","mocha":"2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer-3.1.4.tgz_1469026804181_0.596536403754726","host":"packages-12-west.internal.npmjs.com"}},"3.2.0":{"name":"kit-image-deployer","version":"3.2.0","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.2.0","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"068c26192ab4879ca88682260dd4c1b014dc94f6","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.2.0.tgz","integrity":"sha512-RfwQHRtloUlkveKarmybIBuM8wfh07hs5acm/D5YZgEBrT0NioPd6jr+sKQsu+eF/NFuBLSBQqYpuGlGJmMwqQ==","signatures":[{"sig":"MEUCIQDAe9l/QrQR6eM02ycyF7BKeZB3ekdpxwxmopj3ZECn+AIgV7MYCrAa+IYcwbnOOokSEKJx77ve2v2c7SVexALzqak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"068c26192ab4879ca88682260dd4c1b014dc94f6","gitHead":"b1424e25f76dbbf9b2de86e74477da4ed0524148","scripts":{"lint":"eslint src test","test":"mocha test --recursive"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.9.2","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"devDependencies":{"chai":"3.5.0","mocha":"2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer-3.2.0.tgz_1476981429914_0.8659499369096011","host":"packages-12-west.internal.npmjs.com"}},"3.2.1":{"name":"kit-image-deployer","version":"3.2.1","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.2.1","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"7b3837e8890c978e8d5ad4aa878e5a3d8ffa9c28","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.2.1.tgz","integrity":"sha512-exmrHVSB7CwiQAO8DP9/qb2q5ljUUxhazQgxzL9JMnTtZOHY7M0vLigy8QWL6OgSdSMkqU7px5TF3G049D9kQA==","signatures":[{"sig":"MEQCIDESSQFK04WvUwU+wLtoZP27YjcplaXgnhw/OxFYRkKhAiA/YSXbArZ/GMKNAGKayE8+Hdk/VOHbThdXJtAxGb4M9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"7b3837e8890c978e8d5ad4aa878e5a3d8ffa9c28","gitHead":"e85b5e657b0345878608cf2380c139b45360f163","scripts":{"lint":"eslint src test","test":"mocha test --recursive"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.9.2","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"devDependencies":{"chai":"3.5.0","mocha":"2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer-3.2.1.tgz_1476982990196_0.9844166387338191","host":"packages-12-west.internal.npmjs.com"}},"3.2.2":{"name":"kit-image-deployer","version":"3.2.2","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.2.2","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"ffd2fd816866a0f9ceee8d803fbc9acf47d89ef2","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.2.2.tgz","integrity":"sha512-mUvQVKlBk1/OQ9yL/7hr1npY5kscMcZGlSEM0ixtXbvUxecs4wXX0IS/XlhEjSKz/t2GIprkjWWqdzFCKiBTeA==","signatures":[{"sig":"MEYCIQCb5jHaJPM48ShibuH+mZGnGcoBgtMaRfMHmSfujOollwIhALVSlitf3fHWjf/6hKb7ZpXqGUz6ILgmhy1p73uBBSby","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"ffd2fd816866a0f9ceee8d803fbc9acf47d89ef2","gitHead":"25a0849beb307a3bfad60604ef643a8e4dd669e0","scripts":{"lint":"eslint src test","test":"mocha test --recursive"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.9.2","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"devDependencies":{"chai":"3.5.0","mocha":"2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer-3.2.2.tgz_1476984290669_0.5771802992094308","host":"packages-18-east.internal.npmjs.com"}},"3.2.3":{"name":"kit-image-deployer","version":"3.2.3","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.2.3","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"75b8f76a22c7fd1ce07fd4a92899070b354c1fa9","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.2.3.tgz","integrity":"sha512-CO3302r9haCLP7ZqBkKOZaKft4oHosT6ET2Vaz0WaNDdYxjKGzb1vIreRzAVBvXXdyHd6L0bsjEkOybEIfct8Q==","signatures":[{"sig":"MEUCIBV81sEybqZbS4eI72SCzHEkKCoVEsLAn6CHS/bbTwMRAiEApx6Ko2jQUvycqrYDgG7SNKXosD+K9d3Lr18L8LwtJ9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"75b8f76a22c7fd1ce07fd4a92899070b354c1fa9","gitHead":"ee56cd63742b8eb99dad6ad8289aec9ba9342f32","scripts":{"lint":"eslint src test","test":"mocha test --recursive"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.9.2","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"devDependencies":{"chai":"3.5.0","mocha":"2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer-3.2.3.tgz_1488484319172_0.5671566338278353","host":"packages-12-west.internal.npmjs.com"}},"3.3.0":{"name":"kit-image-deployer","version":"3.3.0","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.0","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"cc9a4ff9c14ddfdabe3acca9916e5e40cf03480d","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.0.tgz","integrity":"sha512-l6WpgbsHKiNCp5F7Qr7Xv5Aln6EM9TiNV4hnCw986ZkhWtBZN3z3lnXeJ4zlNCZhhtOJLaeoE/mxSkrohtnU9g==","signatures":[{"sig":"MEYCIQCvdFCWZ5jMLMw1W2obGj0KvB0KbqA0BNJudLggOKJWYwIhANkrA74wthGV2rVOyiCWcKV4Y2szvzfkAEA+2uOQD3wu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"cc9a4ff9c14ddfdabe3acca9916e5e40cf03480d","gitHead":"a70a8d40fe00b59076b7e71581ad431faaca8c1c","scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer-3.3.0.tgz_1517235336679_0.5247967359609902","host":"s3://npm-registry-packages"}},"3.3.2-PRERELEASE-github-abuse-updates.0":{"name":"kit-image-deployer","version":"3.3.2-PRERELEASE-github-abuse-updates.0","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.2-PRERELEASE-github-abuse-updates.0","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"4b7bad4b77be09e388e76dfa69b9ff82749746d7","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.2-PRERELEASE-github-abuse-updates.0.tgz","fileCount":7,"integrity":"sha512-G/Co0WMvLr0u9dfrbRpl2wcvVNGV9dBfIWD29TA/RA9284AGb/P0rYsdf3E9xoXg9M3sFglpFib05hkOZKUQ9w==","signatures":[{"sig":"MEYCIQCIMUJuyxIMonOVayTLw5jaZY0xV3fAfUJCN5Ukj7UZ9AIhAOuo1roG5j2m8yCAXthOd2gdb62CmphNaKsoMDgQn4ri","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18884},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"readme":"<p align=\"center\">\n  <a href=\"https://invisionapp.github.io/kit/\">\n    <img src=\"https://github.com/InVisionApp/kit/raw/master/media/kit-logo-horz-sm.png\">\n  </a>\n</p>\n\n# kit-image-deployer\n[ ![Codeship Status for InVisionApp/kit-image-deployer](https://codeship.com/projects/37301840-0ff1-0134-c5dd-5e067c09569b/status?branch=master)](https://codeship.com/projects/156829)\n[![Docker Repository on Quay](https://quay.io/repository/invision/kit-image-deployer/status \"Docker Repository on Quay\")](https://quay.io/repository/invision/kit-image-deployer)\n[![npm version](https://badge.fury.io/js/kit-image-deployer.svg)](https://badge.fury.io/js/kit-image-deployer)\n[![Dependency Status](https://david-dm.org/InVisionApp/kit-image-deployer.svg)](https://david-dm.org/InVisionApp/kit-image-deployer)\n[![devDependency Status](https://david-dm.org/InVisionApp/kit-image-deployer/dev-status.svg)](https://david-dm.org/InVisionApp/kit-image-deployer#info=devDependencies)\n\nA service that can be used to update given yaml files within a git repository with a new docker image path. This can be used in colaboration with `kit-deploymentizer` and `kit-deployer` to automatically update the images used for a service across multiple clusters.\n\n## Use as Docker Image\n\n```\ndocker run quay.io/invision/kit-image-deployer --help\n```\n\nWe recommend using `kit` components with [Codeship's Docker Infrastructure](https://codeship.com/documentation/docker/), however you are free to run this tool however way you wish. Anything that has Docker can run this image.\n\n## Using as CLI\n\nYou can run the `./src/image-deployer --help` to see how it works.\n\nNote this method requires node and was tested on version `5.5.0`.\n\n## Using as npm module\n\nUse npm to install `kit-image-deployer`:\n\n```\n$ npm install kit-image-deployer --save\n```\n\nThen require it and use it like so:\n\n```js\nvar ImageDeployer = require(\"kit-image-deployer\").ImageDeployer;\nvar imageDeployer = new ImageDeployer({\n\tdocker: {\n\t\tregistry: \"my-registry.com\",\n\t\trepo: \"example/my-service\"\n\t},\n\tgithub: {\n\t\ttoken: \"my-github-token-here\"\n\t\tuser: \"chesleybrown\",\n\t\trepo: \"my-kube-repo\"\n\t}\n});\n\n// Deploy by commit ID\nimageDeployer.deployCommitId(\n\t\"70c30b1b3a1fce1e6826700c31830f47521292ad\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n\n// OR deploy a full image name\nimageDeployer.deployImage(\n\t\"node:5.5.0\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n```\n\n## Configuration\nThe repository you are writing to should have a `kit.yaml` configuration file.\n\n```yaml\nimages:\n  path: images\n  property: image\n```\n\n- `images.path` is for specifying the directory path to where all your image yaml files will be stored\n- `images.property` is the yaml property name within the given image files that will be updated with the image path\n\n## Expected environment variables\nThe following environment variables are used by this service.\n\n| Variable | Description | Required | Default |\n| :--- | :--- | :--- | :--- |\n| `GITHUB_AUTH_TOKEN` | Your github token to access the repo  | yes | *empty* |\n| `GITHUB_USER` | The github user that the repo belongs to | yes | *empty* |\n| `GITHUB_REPO` | The github repo name | yes | *empty* |\n| `DOCKER_REGISTRY` | The url for the docker registry | yes | *empty* |\n| `DOCKER_REPO` | The repo to use within the docker registry | yes | *empty* |\n| `CI_COMMITTER_NAME` | The name of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_EMAIL` | The email of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_MESSAGE` | The commit message | yes | *empty* |\n| `CI_BRANCH` | The name of the branch | yes | *empty* |\n| `CI_COMMIT_ID` | The commit hash or ID (must provide this or `IMAGE`) | no | *empty* |\n| `IMAGE` | The full path and tag to the docker image (must provide this or `CI_COMMIT_ID`) | no | *empty* |\n| `RETRIES` | Specify the number of times you want to automatically retry the commit if it fails | yes | `10` |\n\n## Contributing\n\nSee the [Contributing guide](/CONTRIBUTING.md) for steps on how to contribute to this project.\n\n## Todo:\n\n- [ ] Handle automatic retries if github request fails because of sha difference\n","_shasum":"4b7bad4b77be09e388e76dfa69b9ff82749746d7","gitHead":"39cf5018f1f6c5bf359521afc3b9e76c1aa53334","release":{"fallbackTags":{"PRERELEASE-github-abuse-updates":"latest"}},"scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"publishConfig":{"tag":"PRERELEASE-github-abuse-updates"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer_3.3.2-PRERELEASE-github-abuse-updates.0_1522357064498_0.09950863554722855","host":"s3://npm-registry-packages"}},"3.3.3-PRERELEASE-github-abuse-updates.0":{"name":"kit-image-deployer","version":"3.3.3-PRERELEASE-github-abuse-updates.0","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.3-PRERELEASE-github-abuse-updates.0","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"6b005f76a91d491b191a38a9a23b16b242740959","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.3-PRERELEASE-github-abuse-updates.0.tgz","fileCount":7,"integrity":"sha512-P6zaC3UrL56TjQNTZpImRADdZOWVzVg+YJQi+i0VRkJOQHqB8D27pd7e2JS9EZ4rME2iXUFgnHLp8BXEbAiZzQ==","signatures":[{"sig":"MEUCIGYPC0MCXyIFPnmTNgPeDu/+8XivAxh9sfBXgzNGVupbAiEAgpDPeSo/4iXx92+3/tu7rZtgwoHpucFN8oqamxm8TyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18884},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"readme":"<p align=\"center\">\n  <a href=\"https://invisionapp.github.io/kit/\">\n    <img src=\"https://github.com/InVisionApp/kit/raw/master/media/kit-logo-horz-sm.png\">\n  </a>\n</p>\n\n# kit-image-deployer\n[ ![Codeship Status for InVisionApp/kit-image-deployer](https://codeship.com/projects/37301840-0ff1-0134-c5dd-5e067c09569b/status?branch=master)](https://codeship.com/projects/156829)\n[![Docker Repository on Quay](https://quay.io/repository/invision/kit-image-deployer/status \"Docker Repository on Quay\")](https://quay.io/repository/invision/kit-image-deployer)\n[![npm version](https://badge.fury.io/js/kit-image-deployer.svg)](https://badge.fury.io/js/kit-image-deployer)\n[![Dependency Status](https://david-dm.org/InVisionApp/kit-image-deployer.svg)](https://david-dm.org/InVisionApp/kit-image-deployer)\n[![devDependency Status](https://david-dm.org/InVisionApp/kit-image-deployer/dev-status.svg)](https://david-dm.org/InVisionApp/kit-image-deployer#info=devDependencies)\n\nA service that can be used to update given yaml files within a git repository with a new docker image path. This can be used in colaboration with `kit-deploymentizer` and `kit-deployer` to automatically update the images used for a service across multiple clusters.\n\n## Use as Docker Image\n\n```\ndocker run quay.io/invision/kit-image-deployer --help\n```\n\nWe recommend using `kit` components with [Codeship's Docker Infrastructure](https://codeship.com/documentation/docker/), however you are free to run this tool however way you wish. Anything that has Docker can run this image.\n\n## Using as CLI\n\nYou can run the `./src/image-deployer --help` to see how it works.\n\nNote this method requires node and was tested on version `5.5.0`.\n\n## Using as npm module\n\nUse npm to install `kit-image-deployer`:\n\n```\n$ npm install kit-image-deployer --save\n```\n\nThen require it and use it like so:\n\n```js\nvar ImageDeployer = require(\"kit-image-deployer\").ImageDeployer;\nvar imageDeployer = new ImageDeployer({\n\tdocker: {\n\t\tregistry: \"my-registry.com\",\n\t\trepo: \"example/my-service\"\n\t},\n\tgithub: {\n\t\ttoken: \"my-github-token-here\"\n\t\tuser: \"chesleybrown\",\n\t\trepo: \"my-kube-repo\"\n\t}\n});\n\n// Deploy by commit ID\nimageDeployer.deployCommitId(\n\t\"70c30b1b3a1fce1e6826700c31830f47521292ad\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n\n// OR deploy a full image name\nimageDeployer.deployImage(\n\t\"node:5.5.0\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n```\n\n## Configuration\nThe repository you are writing to should have a `kit.yaml` configuration file.\n\n```yaml\nimages:\n  path: images\n  property: image\n```\n\n- `images.path` is for specifying the directory path to where all your image yaml files will be stored\n- `images.property` is the yaml property name within the given image files that will be updated with the image path\n\n## Expected environment variables\nThe following environment variables are used by this service.\n\n| Variable | Description | Required | Default |\n| :--- | :--- | :--- | :--- |\n| `GITHUB_AUTH_TOKEN` | Your github token to access the repo  | yes | *empty* |\n| `GITHUB_USER` | The github user that the repo belongs to | yes | *empty* |\n| `GITHUB_REPO` | The github repo name | yes | *empty* |\n| `DOCKER_REGISTRY` | The url for the docker registry | yes | *empty* |\n| `DOCKER_REPO` | The repo to use within the docker registry | yes | *empty* |\n| `CI_COMMITTER_NAME` | The name of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_EMAIL` | The email of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_MESSAGE` | The commit message | yes | *empty* |\n| `CI_BRANCH` | The name of the branch | yes | *empty* |\n| `CI_COMMIT_ID` | The commit hash or ID (must provide this or `IMAGE`) | no | *empty* |\n| `IMAGE` | The full path and tag to the docker image (must provide this or `CI_COMMIT_ID`) | no | *empty* |\n| `RETRIES` | Specify the number of times you want to automatically retry the commit if it fails | yes | `10` |\n\n## Contributing\n\nSee the [Contributing guide](/CONTRIBUTING.md) for steps on how to contribute to this project.\n\n## Todo:\n\n- [ ] Handle automatic retries if github request fails because of sha difference\n","_shasum":"6b005f76a91d491b191a38a9a23b16b242740959","gitHead":"c655446a05a78004d61a38402f08c75bb80d89ef","release":{"fallbackTags":{"PRERELEASE-github-abuse-updates":"latest"}},"scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"publishConfig":{"tag":"PRERELEASE-github-abuse-updates"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer_3.3.3-PRERELEASE-github-abuse-updates.0_1522385124586_0.2984257649772346","host":"s3://npm-registry-packages"}},"3.3.4-PRERELEASE-github-abuse-updates.0":{"name":"kit-image-deployer","version":"3.3.4-PRERELEASE-github-abuse-updates.0","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.4-PRERELEASE-github-abuse-updates.0","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"b79c24b0a64ca8b57c1aa158e741877ecdbb36f0","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.4-PRERELEASE-github-abuse-updates.0.tgz","fileCount":7,"integrity":"sha512-1xJL3VbfsiI0gD/2PcchGvuyHfLXvVUCmq86iCXeGeIC2HJuhaA5iFJfoCAoh7B3fHhOHHVw3soW1leOG0KJ7Q==","signatures":[{"sig":"MEQCIBwOPemHyOTy9tK2aGK5HFQMXfvSXXdDMQkIVeqUC4NeAiA6rrm3veeVLZCxPAy+Z/mjeMCJ2raaVhGhIAoKmZRFAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18899},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"readme":"<p align=\"center\">\n  <a href=\"https://invisionapp.github.io/kit/\">\n    <img src=\"https://github.com/InVisionApp/kit/raw/master/media/kit-logo-horz-sm.png\">\n  </a>\n</p>\n\n# kit-image-deployer\n[ ![Codeship Status for InVisionApp/kit-image-deployer](https://codeship.com/projects/37301840-0ff1-0134-c5dd-5e067c09569b/status?branch=master)](https://codeship.com/projects/156829)\n[![Docker Repository on Quay](https://quay.io/repository/invision/kit-image-deployer/status \"Docker Repository on Quay\")](https://quay.io/repository/invision/kit-image-deployer)\n[![npm version](https://badge.fury.io/js/kit-image-deployer.svg)](https://badge.fury.io/js/kit-image-deployer)\n[![Dependency Status](https://david-dm.org/InVisionApp/kit-image-deployer.svg)](https://david-dm.org/InVisionApp/kit-image-deployer)\n[![devDependency Status](https://david-dm.org/InVisionApp/kit-image-deployer/dev-status.svg)](https://david-dm.org/InVisionApp/kit-image-deployer#info=devDependencies)\n\nA service that can be used to update given yaml files within a git repository with a new docker image path. This can be used in colaboration with `kit-deploymentizer` and `kit-deployer` to automatically update the images used for a service across multiple clusters.\n\n## Use as Docker Image\n\n```\ndocker run quay.io/invision/kit-image-deployer --help\n```\n\nWe recommend using `kit` components with [Codeship's Docker Infrastructure](https://codeship.com/documentation/docker/), however you are free to run this tool however way you wish. Anything that has Docker can run this image.\n\n## Using as CLI\n\nYou can run the `./src/image-deployer --help` to see how it works.\n\nNote this method requires node and was tested on version `5.5.0`.\n\n## Using as npm module\n\nUse npm to install `kit-image-deployer`:\n\n```\n$ npm install kit-image-deployer --save\n```\n\nThen require it and use it like so:\n\n```js\nvar ImageDeployer = require(\"kit-image-deployer\").ImageDeployer;\nvar imageDeployer = new ImageDeployer({\n\tdocker: {\n\t\tregistry: \"my-registry.com\",\n\t\trepo: \"example/my-service\"\n\t},\n\tgithub: {\n\t\ttoken: \"my-github-token-here\"\n\t\tuser: \"chesleybrown\",\n\t\trepo: \"my-kube-repo\"\n\t}\n});\n\n// Deploy by commit ID\nimageDeployer.deployCommitId(\n\t\"70c30b1b3a1fce1e6826700c31830f47521292ad\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n\n// OR deploy a full image name\nimageDeployer.deployImage(\n\t\"node:5.5.0\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n```\n\n## Configuration\nThe repository you are writing to should have a `kit.yaml` configuration file.\n\n```yaml\nimages:\n  path: images\n  property: image\n```\n\n- `images.path` is for specifying the directory path to where all your image yaml files will be stored\n- `images.property` is the yaml property name within the given image files that will be updated with the image path\n\n## Expected environment variables\nThe following environment variables are used by this service.\n\n| Variable | Description | Required | Default |\n| :--- | :--- | :--- | :--- |\n| `GITHUB_AUTH_TOKEN` | Your github token to access the repo  | yes | *empty* |\n| `GITHUB_USER` | The github user that the repo belongs to | yes | *empty* |\n| `GITHUB_REPO` | The github repo name | yes | *empty* |\n| `DOCKER_REGISTRY` | The url for the docker registry | yes | *empty* |\n| `DOCKER_REPO` | The repo to use within the docker registry | yes | *empty* |\n| `CI_COMMITTER_NAME` | The name of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_EMAIL` | The email of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_MESSAGE` | The commit message | yes | *empty* |\n| `CI_BRANCH` | The name of the branch | yes | *empty* |\n| `CI_COMMIT_ID` | The commit hash or ID (must provide this or `IMAGE`) | no | *empty* |\n| `IMAGE` | The full path and tag to the docker image (must provide this or `CI_COMMIT_ID`) | no | *empty* |\n| `RETRIES` | Specify the number of times you want to automatically retry the commit if it fails | yes | `10` |\n\n## Contributing\n\nSee the [Contributing guide](/CONTRIBUTING.md) for steps on how to contribute to this project.\n\n## Todo:\n\n- [ ] Handle automatic retries if github request fails because of sha difference\n","_shasum":"b79c24b0a64ca8b57c1aa158e741877ecdbb36f0","gitHead":"db50efcad968a3820e9a6085ddfa960284194c84","release":{"fallbackTags":{"PRERELEASE-github-abuse-updates":"latest"}},"scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"publishConfig":{"tag":"PRERELEASE-github-abuse-updates"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer_3.3.4-PRERELEASE-github-abuse-updates.0_1522386084055_0.6420297966870252","host":"s3://npm-registry-packages"}},"3.3.5-PRERELEASE-github-abuse-updates.0":{"name":"kit-image-deployer","version":"3.3.5-PRERELEASE-github-abuse-updates.0","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.5-PRERELEASE-github-abuse-updates.0","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"9e385ad0ec696b059f49e87d520b3f194506d1af","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.5-PRERELEASE-github-abuse-updates.0.tgz","fileCount":7,"integrity":"sha512-QLTyfT/sCt+Y5pXIsZGkUTlZZFXiHHgWErXdOzrwRJUCBp7Vf7KiY/PP7LhhsJeWQwB7h5iQgzPLfoAeUwAQEg==","signatures":[{"sig":"MEUCIB98lqGJnbuI8+8Nek8n2/j0jgINDAtAjf3HjsDvkh+OAiEAxtu4ICojD1r6sY2Spfd6BF+LjDJsbpp5SpbVmU88QqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18950},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"readme":"<p align=\"center\">\n  <a href=\"https://invisionapp.github.io/kit/\">\n    <img src=\"https://github.com/InVisionApp/kit/raw/master/media/kit-logo-horz-sm.png\">\n  </a>\n</p>\n\n# kit-image-deployer\n[ ![Codeship Status for InVisionApp/kit-image-deployer](https://codeship.com/projects/37301840-0ff1-0134-c5dd-5e067c09569b/status?branch=master)](https://codeship.com/projects/156829)\n[![Docker Repository on Quay](https://quay.io/repository/invision/kit-image-deployer/status \"Docker Repository on Quay\")](https://quay.io/repository/invision/kit-image-deployer)\n[![npm version](https://badge.fury.io/js/kit-image-deployer.svg)](https://badge.fury.io/js/kit-image-deployer)\n[![Dependency Status](https://david-dm.org/InVisionApp/kit-image-deployer.svg)](https://david-dm.org/InVisionApp/kit-image-deployer)\n[![devDependency Status](https://david-dm.org/InVisionApp/kit-image-deployer/dev-status.svg)](https://david-dm.org/InVisionApp/kit-image-deployer#info=devDependencies)\n\nA service that can be used to update given yaml files within a git repository with a new docker image path. This can be used in colaboration with `kit-deploymentizer` and `kit-deployer` to automatically update the images used for a service across multiple clusters.\n\n## Use as Docker Image\n\n```\ndocker run quay.io/invision/kit-image-deployer --help\n```\n\nWe recommend using `kit` components with [Codeship's Docker Infrastructure](https://codeship.com/documentation/docker/), however you are free to run this tool however way you wish. Anything that has Docker can run this image.\n\n## Using as CLI\n\nYou can run the `./src/image-deployer --help` to see how it works.\n\nNote this method requires node and was tested on version `5.5.0`.\n\n## Using as npm module\n\nUse npm to install `kit-image-deployer`:\n\n```\n$ npm install kit-image-deployer --save\n```\n\nThen require it and use it like so:\n\n```js\nvar ImageDeployer = require(\"kit-image-deployer\").ImageDeployer;\nvar imageDeployer = new ImageDeployer({\n\tdocker: {\n\t\tregistry: \"my-registry.com\",\n\t\trepo: \"example/my-service\"\n\t},\n\tgithub: {\n\t\ttoken: \"my-github-token-here\"\n\t\tuser: \"chesleybrown\",\n\t\trepo: \"my-kube-repo\"\n\t}\n});\n\n// Deploy by commit ID\nimageDeployer.deployCommitId(\n\t\"70c30b1b3a1fce1e6826700c31830f47521292ad\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n\n// OR deploy a full image name\nimageDeployer.deployImage(\n\t\"node:5.5.0\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n```\n\n## Configuration\nThe repository you are writing to should have a `kit.yaml` configuration file.\n\n```yaml\nimages:\n  path: images\n  property: image\n```\n\n- `images.path` is for specifying the directory path to where all your image yaml files will be stored\n- `images.property` is the yaml property name within the given image files that will be updated with the image path\n\n## Expected environment variables\nThe following environment variables are used by this service.\n\n| Variable | Description | Required | Default |\n| :--- | :--- | :--- | :--- |\n| `GITHUB_AUTH_TOKEN` | Your github token to access the repo  | yes | *empty* |\n| `GITHUB_USER` | The github user that the repo belongs to | yes | *empty* |\n| `GITHUB_REPO` | The github repo name | yes | *empty* |\n| `DOCKER_REGISTRY` | The url for the docker registry | yes | *empty* |\n| `DOCKER_REPO` | The repo to use within the docker registry | yes | *empty* |\n| `CI_COMMITTER_NAME` | The name of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_EMAIL` | The email of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_MESSAGE` | The commit message | yes | *empty* |\n| `CI_BRANCH` | The name of the branch | yes | *empty* |\n| `CI_COMMIT_ID` | The commit hash or ID (must provide this or `IMAGE`) | no | *empty* |\n| `IMAGE` | The full path and tag to the docker image (must provide this or `CI_COMMIT_ID`) | no | *empty* |\n| `RETRIES` | Specify the number of times you want to automatically retry the commit if it fails | yes | `10` |\n\n## Contributing\n\nSee the [Contributing guide](/CONTRIBUTING.md) for steps on how to contribute to this project.\n\n## Todo:\n\n- [ ] Handle automatic retries if github request fails because of sha difference\n","_shasum":"9e385ad0ec696b059f49e87d520b3f194506d1af","gitHead":"c8c6f2d01d10c1527f92d398407f50dfef0a428f","release":{"fallbackTags":{"PRERELEASE-github-abuse-updates":"latest"}},"scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"publishConfig":{"tag":"PRERELEASE-github-abuse-updates"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer_3.3.5-PRERELEASE-github-abuse-updates.0_1522431607030_0.31877136124823235","host":"s3://npm-registry-packages"}},"3.3.2-PRERELEASE-github-abuse-retries.0":{"name":"kit-image-deployer","version":"3.3.2-PRERELEASE-github-abuse-retries.0","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.2-PRERELEASE-github-abuse-retries.0","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"4887546252973c135609d16bce6028f128ac3d29","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.2-PRERELEASE-github-abuse-retries.0.tgz","fileCount":7,"integrity":"sha512-zrobFNpSnVz6JRXT21wEDHh1A6MwnIDBhW9/TsUVE0gD4ZgyxvHYUXtldbyzY/cSRf09LypfUtHtLUv0brQqzQ==","signatures":[{"sig":"MEUCIQDyI2hiWPy2UGbtuUihcKHp9LqWY/SwEiqgTMbJEI7rDQIgZQi1+pmF4d4tTF9nXz9ugJEFoCQQPgwS6C6PZ8RbBnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19177},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"readme":"<p align=\"center\">\n  <a href=\"https://invisionapp.github.io/kit/\">\n    <img src=\"https://github.com/InVisionApp/kit/raw/master/media/kit-logo-horz-sm.png\">\n  </a>\n</p>\n\n# kit-image-deployer\n[ ![Codeship Status for InVisionApp/kit-image-deployer](https://codeship.com/projects/37301840-0ff1-0134-c5dd-5e067c09569b/status?branch=master)](https://codeship.com/projects/156829)\n[![Docker Repository on Quay](https://quay.io/repository/invision/kit-image-deployer/status \"Docker Repository on Quay\")](https://quay.io/repository/invision/kit-image-deployer)\n[![npm version](https://badge.fury.io/js/kit-image-deployer.svg)](https://badge.fury.io/js/kit-image-deployer)\n[![Dependency Status](https://david-dm.org/InVisionApp/kit-image-deployer.svg)](https://david-dm.org/InVisionApp/kit-image-deployer)\n[![devDependency Status](https://david-dm.org/InVisionApp/kit-image-deployer/dev-status.svg)](https://david-dm.org/InVisionApp/kit-image-deployer#info=devDependencies)\n\nA service that can be used to update given yaml files within a git repository with a new docker image path. This can be used in colaboration with `kit-deploymentizer` and `kit-deployer` to automatically update the images used for a service across multiple clusters.\n\n## Use as Docker Image\n\n```\ndocker run quay.io/invision/kit-image-deployer --help\n```\n\nWe recommend using `kit` components with [Codeship's Docker Infrastructure](https://codeship.com/documentation/docker/), however you are free to run this tool however way you wish. Anything that has Docker can run this image.\n\n## Using as CLI\n\nYou can run the `./src/image-deployer --help` to see how it works.\n\nNote this method requires node and was tested on version `5.5.0`.\n\n## Using as npm module\n\nUse npm to install `kit-image-deployer`:\n\n```\n$ npm install kit-image-deployer --save\n```\n\nThen require it and use it like so:\n\n```js\nvar ImageDeployer = require(\"kit-image-deployer\").ImageDeployer;\nvar imageDeployer = new ImageDeployer({\n\tdocker: {\n\t\tregistry: \"my-registry.com\",\n\t\trepo: \"example/my-service\"\n\t},\n\tgithub: {\n\t\ttoken: \"my-github-token-here\"\n\t\tuser: \"chesleybrown\",\n\t\trepo: \"my-kube-repo\"\n\t}\n});\n\n// Deploy by commit ID\nimageDeployer.deployCommitId(\n\t\"70c30b1b3a1fce1e6826700c31830f47521292ad\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n\n// OR deploy a full image name\nimageDeployer.deployImage(\n\t\"node:5.5.0\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n```\n\n## Configuration\nThe repository you are writing to should have a `kit.yaml` configuration file.\n\n```yaml\nimages:\n  path: images\n  property: image\n```\n\n- `images.path` is for specifying the directory path to where all your image yaml files will be stored\n- `images.property` is the yaml property name within the given image files that will be updated with the image path\n\n## Expected environment variables\nThe following environment variables are used by this service.\n\n| Variable | Description | Required | Default |\n| :--- | :--- | :--- | :--- |\n| `GITHUB_AUTH_TOKEN` | Your github token to access the repo  | yes | *empty* |\n| `GITHUB_USER` | The github user that the repo belongs to | yes | *empty* |\n| `GITHUB_REPO` | The github repo name | yes | *empty* |\n| `DOCKER_REGISTRY` | The url for the docker registry | yes | *empty* |\n| `DOCKER_REPO` | The repo to use within the docker registry | yes | *empty* |\n| `CI_COMMITTER_NAME` | The name of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_EMAIL` | The email of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_MESSAGE` | The commit message | yes | *empty* |\n| `CI_BRANCH` | The name of the branch | yes | *empty* |\n| `CI_COMMIT_ID` | The commit hash or ID (must provide this or `IMAGE`) | no | *empty* |\n| `IMAGE` | The full path and tag to the docker image (must provide this or `CI_COMMIT_ID`) | no | *empty* |\n| `RETRIES` | Specify the number of times you want to automatically retry the commit if it fails | yes | `10` |\n\n## Contributing\n\nSee the [Contributing guide](/CONTRIBUTING.md) for steps on how to contribute to this project.\n\n## Todo:\n\n- [ ] Handle automatic retries if github request fails because of sha difference\n","_shasum":"4887546252973c135609d16bce6028f128ac3d29","gitHead":"f68f0dec7e41cfe3123d797360f776d7ab24886d","release":{"fallbackTags":{"PRERELEASE-github-abuse-retries":"latest"}},"scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"publishConfig":{"tag":"PRERELEASE-github-abuse-retries"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer_3.3.2-PRERELEASE-github-abuse-retries.0_1522434627284_0.8611046088272682","host":"s3://npm-registry-packages"}},"3.3.3-PRERELEASE-github-abuse-retries.0":{"name":"kit-image-deployer","version":"3.3.3-PRERELEASE-github-abuse-retries.0","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.3-PRERELEASE-github-abuse-retries.0","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"bfe870213aed9f36f90ee1b7d986e94489724fc6","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.3-PRERELEASE-github-abuse-retries.0.tgz","fileCount":7,"integrity":"sha512-SA4f4Q5voxDVwW5IFskS4jrNcYHPqXjYqF/5F6PhMiOocpD7g5Jy38WnaVhoaWbFdq1riTGgECX9kL4QvAKaBg==","signatures":[{"sig":"MEUCIGie8Ipa/ilU7DEj0nwo8Na4iJmuZ4aH2mkWk3A3NRNPAiEA949fIXOMwm/6K9pS+c8gYtptJuJjvjvIuNdTGCHSGdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18819},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"readme":"<p align=\"center\">\n  <a href=\"https://invisionapp.github.io/kit/\">\n    <img src=\"https://github.com/InVisionApp/kit/raw/master/media/kit-logo-horz-sm.png\">\n  </a>\n</p>\n\n# kit-image-deployer\n[ ![Codeship Status for InVisionApp/kit-image-deployer](https://codeship.com/projects/37301840-0ff1-0134-c5dd-5e067c09569b/status?branch=master)](https://codeship.com/projects/156829)\n[![Docker Repository on Quay](https://quay.io/repository/invision/kit-image-deployer/status \"Docker Repository on Quay\")](https://quay.io/repository/invision/kit-image-deployer)\n[![npm version](https://badge.fury.io/js/kit-image-deployer.svg)](https://badge.fury.io/js/kit-image-deployer)\n[![Dependency Status](https://david-dm.org/InVisionApp/kit-image-deployer.svg)](https://david-dm.org/InVisionApp/kit-image-deployer)\n[![devDependency Status](https://david-dm.org/InVisionApp/kit-image-deployer/dev-status.svg)](https://david-dm.org/InVisionApp/kit-image-deployer#info=devDependencies)\n\nA service that can be used to update given yaml files within a git repository with a new docker image path. This can be used in colaboration with `kit-deploymentizer` and `kit-deployer` to automatically update the images used for a service across multiple clusters.\n\n## Use as Docker Image\n\n```\ndocker run quay.io/invision/kit-image-deployer --help\n```\n\nWe recommend using `kit` components with [Codeship's Docker Infrastructure](https://codeship.com/documentation/docker/), however you are free to run this tool however way you wish. Anything that has Docker can run this image.\n\n## Using as CLI\n\nYou can run the `./src/image-deployer --help` to see how it works.\n\nNote this method requires node and was tested on version `5.5.0`.\n\n## Using as npm module\n\nUse npm to install `kit-image-deployer`:\n\n```\n$ npm install kit-image-deployer --save\n```\n\nThen require it and use it like so:\n\n```js\nvar ImageDeployer = require(\"kit-image-deployer\").ImageDeployer;\nvar imageDeployer = new ImageDeployer({\n\tdocker: {\n\t\tregistry: \"my-registry.com\",\n\t\trepo: \"example/my-service\"\n\t},\n\tgithub: {\n\t\ttoken: \"my-github-token-here\"\n\t\tuser: \"chesleybrown\",\n\t\trepo: \"my-kube-repo\"\n\t}\n});\n\n// Deploy by commit ID\nimageDeployer.deployCommitId(\n\t\"70c30b1b3a1fce1e6826700c31830f47521292ad\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n\n// OR deploy a full image name\nimageDeployer.deployImage(\n\t\"node:5.5.0\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n```\n\n## Configuration\nThe repository you are writing to should have a `kit.yaml` configuration file.\n\n```yaml\nimages:\n  path: images\n  property: image\n```\n\n- `images.path` is for specifying the directory path to where all your image yaml files will be stored\n- `images.property` is the yaml property name within the given image files that will be updated with the image path\n\n## Expected environment variables\nThe following environment variables are used by this service.\n\n| Variable | Description | Required | Default |\n| :--- | :--- | :--- | :--- |\n| `GITHUB_AUTH_TOKEN` | Your github token to access the repo  | yes | *empty* |\n| `GITHUB_USER` | The github user that the repo belongs to | yes | *empty* |\n| `GITHUB_REPO` | The github repo name | yes | *empty* |\n| `DOCKER_REGISTRY` | The url for the docker registry | yes | *empty* |\n| `DOCKER_REPO` | The repo to use within the docker registry | yes | *empty* |\n| `CI_COMMITTER_NAME` | The name of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_EMAIL` | The email of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_MESSAGE` | The commit message | yes | *empty* |\n| `CI_BRANCH` | The name of the branch | yes | *empty* |\n| `CI_COMMIT_ID` | The commit hash or ID (must provide this or `IMAGE`) | no | *empty* |\n| `IMAGE` | The full path and tag to the docker image (must provide this or `CI_COMMIT_ID`) | no | *empty* |\n| `RETRIES` | Specify the number of times you want to automatically retry the commit if it fails | yes | `10` |\n\n## Contributing\n\nSee the [Contributing guide](/CONTRIBUTING.md) for steps on how to contribute to this project.\n\n## Todo:\n\n- [ ] Handle automatic retries if github request fails because of sha difference\n","_shasum":"bfe870213aed9f36f90ee1b7d986e94489724fc6","gitHead":"e4f8526e19de9b6c5d6f745d371c05caad59abf2","release":{"fallbackTags":{"PRERELEASE-github-abuse-retries":"latest"}},"scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"publishConfig":{"tag":"PRERELEASE-github-abuse-retries"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer_3.3.3-PRERELEASE-github-abuse-retries.0_1522436488332_0.24235473434699517","host":"s3://npm-registry-packages"}},"3.3.4-PRERELEASE-github-abuse-retries.0":{"name":"kit-image-deployer","version":"3.3.4-PRERELEASE-github-abuse-retries.0","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.4-PRERELEASE-github-abuse-retries.0","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"b8ea8f54364c1012321eab0c8804a24fcc1e55dc","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.4-PRERELEASE-github-abuse-retries.0.tgz","fileCount":7,"integrity":"sha512-97UINdNMbAZV1ZawX3XI2NNX9AOjG5JmHAmck5J8tU3MxcgVyLmWLz74LD9QQN69a6E3onC5d+ORxQtTKu+9Bw==","signatures":[{"sig":"MEUCIQDJfq9QVZAHJjTOftWlBxfrMe4M6mfRZwOKBuKCfGLVJAIgS+lgmYubRMtELeYnWsfs6Jl2a/UO0VhASrphbHrbj7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18830},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"readme":"<p align=\"center\">\n  <a href=\"https://invisionapp.github.io/kit/\">\n    <img src=\"https://github.com/InVisionApp/kit/raw/master/media/kit-logo-horz-sm.png\">\n  </a>\n</p>\n\n# kit-image-deployer\n[ ![Codeship Status for InVisionApp/kit-image-deployer](https://codeship.com/projects/37301840-0ff1-0134-c5dd-5e067c09569b/status?branch=master)](https://codeship.com/projects/156829)\n[![Docker Repository on Quay](https://quay.io/repository/invision/kit-image-deployer/status \"Docker Repository on Quay\")](https://quay.io/repository/invision/kit-image-deployer)\n[![npm version](https://badge.fury.io/js/kit-image-deployer.svg)](https://badge.fury.io/js/kit-image-deployer)\n[![Dependency Status](https://david-dm.org/InVisionApp/kit-image-deployer.svg)](https://david-dm.org/InVisionApp/kit-image-deployer)\n[![devDependency Status](https://david-dm.org/InVisionApp/kit-image-deployer/dev-status.svg)](https://david-dm.org/InVisionApp/kit-image-deployer#info=devDependencies)\n\nA service that can be used to update given yaml files within a git repository with a new docker image path. This can be used in colaboration with `kit-deploymentizer` and `kit-deployer` to automatically update the images used for a service across multiple clusters.\n\n## Use as Docker Image\n\n```\ndocker run quay.io/invision/kit-image-deployer --help\n```\n\nWe recommend using `kit` components with [Codeship's Docker Infrastructure](https://codeship.com/documentation/docker/), however you are free to run this tool however way you wish. Anything that has Docker can run this image.\n\n## Using as CLI\n\nYou can run the `./src/image-deployer --help` to see how it works.\n\nNote this method requires node and was tested on version `5.5.0`.\n\n## Using as npm module\n\nUse npm to install `kit-image-deployer`:\n\n```\n$ npm install kit-image-deployer --save\n```\n\nThen require it and use it like so:\n\n```js\nvar ImageDeployer = require(\"kit-image-deployer\").ImageDeployer;\nvar imageDeployer = new ImageDeployer({\n\tdocker: {\n\t\tregistry: \"my-registry.com\",\n\t\trepo: \"example/my-service\"\n\t},\n\tgithub: {\n\t\ttoken: \"my-github-token-here\"\n\t\tuser: \"chesleybrown\",\n\t\trepo: \"my-kube-repo\"\n\t}\n});\n\n// Deploy by commit ID\nimageDeployer.deployCommitId(\n\t\"70c30b1b3a1fce1e6826700c31830f47521292ad\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n\n// OR deploy a full image name\nimageDeployer.deployImage(\n\t\"node:5.5.0\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n```\n\n## Configuration\nThe repository you are writing to should have a `kit.yaml` configuration file.\n\n```yaml\nimages:\n  path: images\n  property: image\n```\n\n- `images.path` is for specifying the directory path to where all your image yaml files will be stored\n- `images.property` is the yaml property name within the given image files that will be updated with the image path\n\n## Expected environment variables\nThe following environment variables are used by this service.\n\n| Variable | Description | Required | Default |\n| :--- | :--- | :--- | :--- |\n| `GITHUB_AUTH_TOKEN` | Your github token to access the repo  | yes | *empty* |\n| `GITHUB_USER` | The github user that the repo belongs to | yes | *empty* |\n| `GITHUB_REPO` | The github repo name | yes | *empty* |\n| `DOCKER_REGISTRY` | The url for the docker registry | yes | *empty* |\n| `DOCKER_REPO` | The repo to use within the docker registry | yes | *empty* |\n| `CI_COMMITTER_NAME` | The name of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_EMAIL` | The email of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_MESSAGE` | The commit message | yes | *empty* |\n| `CI_BRANCH` | The name of the branch | yes | *empty* |\n| `CI_COMMIT_ID` | The commit hash or ID (must provide this or `IMAGE`) | no | *empty* |\n| `IMAGE` | The full path and tag to the docker image (must provide this or `CI_COMMIT_ID`) | no | *empty* |\n| `RETRIES` | Specify the number of times you want to automatically retry the commit if it fails | yes | `10` |\n\n## Contributing\n\nSee the [Contributing guide](/CONTRIBUTING.md) for steps on how to contribute to this project.\n\n## Todo:\n\n- [ ] Handle automatic retries if github request fails because of sha difference\n","_shasum":"b8ea8f54364c1012321eab0c8804a24fcc1e55dc","gitHead":"b952ea552b30141d5c0c6451142aee7ca5e26d7d","release":{"fallbackTags":{"PRERELEASE-github-abuse-retries":"latest"}},"scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"publishConfig":{"tag":"PRERELEASE-github-abuse-retries"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer_3.3.4-PRERELEASE-github-abuse-retries.0_1522446027346_0.6525738283372775","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"kit-image-deployer","version":"3.3.1","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.1","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"65cb635fb01bed908a838f1d6c56c227383091a8","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.1.tgz","fileCount":7,"integrity":"sha512-MYzwdkbD5aWa/+9GX3y3wpOeJPbDfzaBOFNdnReALyqxNKtkXCLGIsutxBgidAhHmfI7X3NBCDPr1GrBzzzKNQ==","signatures":[{"sig":"MEUCICCC8Cgvc1ne3IoQFIx/n7tsdIm/DiAcXYprP6V8yw3TAiEAnf/dDNNDJTswR9rFr+fxeHjULV1sdXrj6XGKEpfiMxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18627},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"65cb635fb01bed908a838f1d6c56c227383091a8","gitHead":"c0a882a95cd3a17282d5f9c9e75bc4b1dc2b0b62","scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer_3.3.1_1522446483373_0.10299484885250365","host":"s3://npm-registry-packages"}},"3.3.3-PRERELEASE-emitter-updates.0":{"name":"kit-image-deployer","version":"3.3.3-PRERELEASE-emitter-updates.0","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.3-PRERELEASE-emitter-updates.0","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"87a9faacf41c08e49ff7810ea92ca403aaeaaf5d","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.3-PRERELEASE-emitter-updates.0.tgz","fileCount":7,"integrity":"sha512-rKgiDsmvmbl/tqv/GruxQoNd4toUeKfTJhHYf0GAfj/GsV5jLv1xeXN7uVQsX8a6dOxJ9YAkw8sxIbBJBt251Q==","signatures":[{"sig":"MEQCIDzxOgTM6SrisS1Gc919tckw8ERjZ54ZrtM6uDdfd9LfAiA5FyEQy1S63T3NcyeWm7E7C9jM936Yp5YlTuwxRYh5lQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19555},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"readme":"<p align=\"center\">\n  <a href=\"https://invisionapp.github.io/kit/\">\n    <img src=\"https://github.com/InVisionApp/kit/raw/master/media/kit-logo-horz-sm.png\">\n  </a>\n</p>\n\n# kit-image-deployer\n[ ![Codeship Status for InVisionApp/kit-image-deployer](https://codeship.com/projects/37301840-0ff1-0134-c5dd-5e067c09569b/status?branch=master)](https://codeship.com/projects/156829)\n[![Docker Repository on Quay](https://quay.io/repository/invision/kit-image-deployer/status \"Docker Repository on Quay\")](https://quay.io/repository/invision/kit-image-deployer)\n[![npm version](https://badge.fury.io/js/kit-image-deployer.svg)](https://badge.fury.io/js/kit-image-deployer)\n[![Dependency Status](https://david-dm.org/InVisionApp/kit-image-deployer.svg)](https://david-dm.org/InVisionApp/kit-image-deployer)\n[![devDependency Status](https://david-dm.org/InVisionApp/kit-image-deployer/dev-status.svg)](https://david-dm.org/InVisionApp/kit-image-deployer#info=devDependencies)\n\nA service that can be used to update given yaml files within a git repository with a new docker image path. This can be used in colaboration with `kit-deploymentizer` and `kit-deployer` to automatically update the images used for a service across multiple clusters.\n\n## Use as Docker Image\n\n```\ndocker run quay.io/invision/kit-image-deployer --help\n```\n\nWe recommend using `kit` components with [Codeship's Docker Infrastructure](https://codeship.com/documentation/docker/), however you are free to run this tool however way you wish. Anything that has Docker can run this image.\n\n## Using as CLI\n\nYou can run the `./src/image-deployer --help` to see how it works.\n\nNote this method requires node and was tested on version `5.5.0`.\n\n## Using as npm module\n\nUse npm to install `kit-image-deployer`:\n\n```\n$ npm install kit-image-deployer --save\n```\n\nThen require it and use it like so:\n\n```js\nvar ImageDeployer = require(\"kit-image-deployer\").ImageDeployer;\nvar imageDeployer = new ImageDeployer({\n\tdocker: {\n\t\tregistry: \"my-registry.com\",\n\t\trepo: \"example/my-service\"\n\t},\n\tgithub: {\n\t\ttoken: \"my-github-token-here\"\n\t\tuser: \"chesleybrown\",\n\t\trepo: \"my-kube-repo\"\n\t}\n});\n\n// Deploy by commit ID\nimageDeployer.deployCommitId(\n\t\"70c30b1b3a1fce1e6826700c31830f47521292ad\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n\n// OR deploy a full image name\nimageDeployer.deployImage(\n\t\"node:5.5.0\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n```\n\n## Configuration\nThe repository you are writing to should have a `kit.yaml` configuration file.\n\n```yaml\nimages:\n  path: images\n  property: image\n```\n\n- `images.path` is for specifying the directory path to where all your image yaml files will be stored\n- `images.property` is the yaml property name within the given image files that will be updated with the image path\n\n## Expected environment variables\nThe following environment variables are used by this service.\n\n| Variable | Description | Required | Default |\n| :--- | :--- | :--- | :--- |\n| `GITHUB_AUTH_TOKEN` | Your github token to access the repo  | yes | *empty* |\n| `GITHUB_USER` | The github user that the repo belongs to | yes | *empty* |\n| `GITHUB_REPO` | The github repo name | yes | *empty* |\n| `DOCKER_REGISTRY` | The url for the docker registry | yes | *empty* |\n| `DOCKER_REPO` | The repo to use within the docker registry | yes | *empty* |\n| `CI_COMMITTER_NAME` | The name of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_EMAIL` | The email of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_MESSAGE` | The commit message | yes | *empty* |\n| `CI_BRANCH` | The name of the branch | yes | *empty* |\n| `CI_COMMIT_ID` | The commit hash or ID (must provide this or `IMAGE`) | no | *empty* |\n| `IMAGE` | The full path and tag to the docker image (must provide this or `CI_COMMIT_ID`) | no | *empty* |\n| `RETRIES` | Specify the number of times you want to automatically retry the commit if it fails | yes | `10` |\n\n## Contributing\n\nSee the [Contributing guide](/CONTRIBUTING.md) for steps on how to contribute to this project.\n\n## Todo:\n\n- [ ] Handle automatic retries if github request fails because of sha difference\n","_shasum":"87a9faacf41c08e49ff7810ea92ca403aaeaaf5d","gitHead":"5ad8266577e95096b326e3865dc504387149f607","release":{"fallbackTags":{"PRERELEASE-emitter-updates":"latest"}},"scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"publishConfig":{"tag":"PRERELEASE-emitter-updates"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer_3.3.3-PRERELEASE-emitter-updates.0_1522785678797_0.366137940651138","host":"s3://npm-registry-packages"}},"3.3.4-PRERELEASE-emitter-updates.0":{"name":"kit-image-deployer","version":"3.3.4-PRERELEASE-emitter-updates.0","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.4-PRERELEASE-emitter-updates.0","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"0298fdc81fda662fce693d1a7d276ba40d71b888","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.4-PRERELEASE-emitter-updates.0.tgz","fileCount":7,"integrity":"sha512-2CpDkB41CgjvtlECcJWEWyMCPJc0jS+V1u3XtJxl/RjOx/7wZsCoer5xjmKoCKrKs2UFh+XhOC3rWlEggIhXlQ==","signatures":[{"sig":"MEQCIEKhw6v/qOjS5F/UNZyAJZNwTSNgr/tr92xHN4h2iasoAiAbs4Bi1jaMhK7/peCc8yGAnnYFzL1vkTS3jbxKAP5Uew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19492},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"readme":"<p align=\"center\">\n  <a href=\"https://invisionapp.github.io/kit/\">\n    <img src=\"https://github.com/InVisionApp/kit/raw/master/media/kit-logo-horz-sm.png\">\n  </a>\n</p>\n\n# kit-image-deployer\n[ ![Codeship Status for InVisionApp/kit-image-deployer](https://codeship.com/projects/37301840-0ff1-0134-c5dd-5e067c09569b/status?branch=master)](https://codeship.com/projects/156829)\n[![Docker Repository on Quay](https://quay.io/repository/invision/kit-image-deployer/status \"Docker Repository on Quay\")](https://quay.io/repository/invision/kit-image-deployer)\n[![npm version](https://badge.fury.io/js/kit-image-deployer.svg)](https://badge.fury.io/js/kit-image-deployer)\n[![Dependency Status](https://david-dm.org/InVisionApp/kit-image-deployer.svg)](https://david-dm.org/InVisionApp/kit-image-deployer)\n[![devDependency Status](https://david-dm.org/InVisionApp/kit-image-deployer/dev-status.svg)](https://david-dm.org/InVisionApp/kit-image-deployer#info=devDependencies)\n\nA service that can be used to update given yaml files within a git repository with a new docker image path. This can be used in colaboration with `kit-deploymentizer` and `kit-deployer` to automatically update the images used for a service across multiple clusters.\n\n## Use as Docker Image\n\n```\ndocker run quay.io/invision/kit-image-deployer --help\n```\n\nWe recommend using `kit` components with [Codeship's Docker Infrastructure](https://codeship.com/documentation/docker/), however you are free to run this tool however way you wish. Anything that has Docker can run this image.\n\n## Using as CLI\n\nYou can run the `./src/image-deployer --help` to see how it works.\n\nNote this method requires node and was tested on version `5.5.0`.\n\n## Using as npm module\n\nUse npm to install `kit-image-deployer`:\n\n```\n$ npm install kit-image-deployer --save\n```\n\nThen require it and use it like so:\n\n```js\nvar ImageDeployer = require(\"kit-image-deployer\").ImageDeployer;\nvar imageDeployer = new ImageDeployer({\n\tdocker: {\n\t\tregistry: \"my-registry.com\",\n\t\trepo: \"example/my-service\"\n\t},\n\tgithub: {\n\t\ttoken: \"my-github-token-here\"\n\t\tuser: \"chesleybrown\",\n\t\trepo: \"my-kube-repo\"\n\t}\n});\n\n// Deploy by commit ID\nimageDeployer.deployCommitId(\n\t\"70c30b1b3a1fce1e6826700c31830f47521292ad\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n\n// OR deploy a full image name\nimageDeployer.deployImage(\n\t\"node:5.5.0\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n```\n\n## Configuration\nThe repository you are writing to should have a `kit.yaml` configuration file.\n\n```yaml\nimages:\n  path: images\n  property: image\n```\n\n- `images.path` is for specifying the directory path to where all your image yaml files will be stored\n- `images.property` is the yaml property name within the given image files that will be updated with the image path\n\n## Expected environment variables\nThe following environment variables are used by this service.\n\n| Variable | Description | Required | Default |\n| :--- | :--- | :--- | :--- |\n| `GITHUB_AUTH_TOKEN` | Your github token to access the repo  | yes | *empty* |\n| `GITHUB_USER` | The github user that the repo belongs to | yes | *empty* |\n| `GITHUB_REPO` | The github repo name | yes | *empty* |\n| `DOCKER_REGISTRY` | The url for the docker registry | yes | *empty* |\n| `DOCKER_REPO` | The repo to use within the docker registry | yes | *empty* |\n| `CI_COMMITTER_NAME` | The name of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_EMAIL` | The email of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_MESSAGE` | The commit message | yes | *empty* |\n| `CI_BRANCH` | The name of the branch | yes | *empty* |\n| `CI_COMMIT_ID` | The commit hash or ID (must provide this or `IMAGE`) | no | *empty* |\n| `IMAGE` | The full path and tag to the docker image (must provide this or `CI_COMMIT_ID`) | no | *empty* |\n| `RETRIES` | Specify the number of times you want to automatically retry the commit if it fails | yes | `10` |\n\n## Contributing\n\nSee the [Contributing guide](/CONTRIBUTING.md) for steps on how to contribute to this project.\n\n## Todo:\n\n- [ ] Handle automatic retries if github request fails because of sha difference\n","_shasum":"0298fdc81fda662fce693d1a7d276ba40d71b888","gitHead":"485a03e7917d56fde0586c8b5d43178dde8efd3c","release":{"fallbackTags":{"PRERELEASE-emitter-updates":"latest"}},"scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"publishConfig":{"tag":"PRERELEASE-emitter-updates"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer_3.3.4-PRERELEASE-emitter-updates.0_1522789592400_0.04088122029449193","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"kit-image-deployer","version":"3.3.2","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.2","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"b7d55fe1b4e5ecf1a6a56ee2f97c54d31705d08b","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.2.tgz","fileCount":7,"integrity":"sha512-yVwc+FOCA3hGw0ksgmFmnAvIgUMglK/LdLRWYQiycU5bTVnPYrzWGMvUeKWI0Ew1AMJ1aIQt8Q7XCCiWzgfA9g==","signatures":[{"sig":"MEUCIC2FV1CRA+B1LaBWTqvNOF/vfM/ixd1KOQ3EwcZXnIQJAiEAqL62FP0mzA1fRzWRk+dZAOSjWhHhYayrDeMa/93vbDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19304},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"b7d55fe1b4e5ecf1a6a56ee2f97c54d31705d08b","gitHead":"0b3208cc70dc92211ff896245be7cf4f3fc49e2f","scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer_3.3.2_1522792530676_0.47444540707391547","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"kit-image-deployer","version":"3.3.3","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.3","maintainers":[{"name":"chesleybrown","email":"me@chesleybrown.ca"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"64d3a994e3dba1532af848bdda68ee0840edba60","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.3.tgz","fileCount":7,"integrity":"sha512-w7KrfEFJ4orQxymHjcvpTb4ntSKz5TuyEt1fppmnyB5mRxyigSTT1iano3qn4zeYd28/frJLwrnqClrlm/rXKA==","signatures":[{"sig":"MEQCIGGtMUgDWvHDa43Zb7zHwTsULgLxlfmI5/NUzQfd0wquAiBrCIwwABuaHdzG4s2TU9ar0u4FPVqz/WPGPOE+UalGkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19365},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"64d3a994e3dba1532af848bdda68ee0840edba60","gitHead":"c83c0c4cfe98c132b7af0ee7ca2f52aac71f430d","scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"chesleybrown","email":"me@chesleybrown.ca"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer_3.3.3_1522867899028_0.2773082350287701","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"kit-image-deployer","version":"3.3.4","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.4","maintainers":[{"name":"amytroschinetz","email":"amytroschinetz@invisionapp.com"},{"name":"chesleybrown","email":"me@chesleybrown.ca"},{"name":"devops-team","email":"devops@invisionapp.com"},{"name":"erutherford","email":"erutherford@gmail.com"},{"name":"mike-douglas","email":"hello@directive.io"},{"name":"scottrippey-invision","email":"scottrippey@invisionapp.com"},{"name":"vickycouturier","email":"it@invisionapp.com"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"83ee82d2e74615f78976717fbf8c5a130163e074","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.4.tgz","fileCount":7,"integrity":"sha512-rUhLDKdz2KOmPBHu9Z//QXMvLFUfEiHMBUmMJcfTPbhSBK+mU4Bq6kFiKBloRbW/Q5AI8kKr2V6vpwL34fLfwg==","signatures":[{"sig":"MEUCIGGMr+f5vfVLm3dhWwVkwpE1IYkD83LTXPgXSkl+7U22AiEAmAY3aeuWetCiTFvKX3gtTy2mzCqbRa8RFneB58D2DU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbajyrCRA9TVsSAnZWagAAZl4P/jwUHPK7yXAzZbl/pu4k\nn6MeQ17IaEx6yPEFm+CFJ6gRFJLnMH+AeVhBIcGu7p1SoWHU4AL0VqrxzKji\n5KE8Ii3/J5hkCTMeYAHC/N4MWcaxGs137H7r8zPHG92sLw0Nj6uaSDE4NNaK\nazCuRi0Dx+OrqIW0ZPeAuetp/1HJWiQQ9tPuyIIecmOUxis+U1MmNBWehHGM\npv08I7o4hyGh/RLuTerGrs1b7/juBou+fMiwY+PtuMUUtOdm+C3QN+pJ7CAR\nLdwtQitojeHMUSwjvfLLhTN6Lw8jeUtkShga/PZ4E7Trhy0xV91C8aZ0Hi2f\n4LE/z2e3XpacvM/yl4ADR1m8ypsCX5Tmmb+7w/fBxPDyqBlFXYJZLj747aJN\nsqS6GOw8/5sPBsAKXb8wwr+Ov/3mPxVN1+8/20MDuKw03+40DxpikSuxrMvG\nb9BrQkk7a70/NfehVODYDL0r2VIQQdP9izcsLIuGO1UkgylO4W2gGMw6OiBV\n1PEqB37CekkkNui+a51HWCMMrT6EcGQWurFH14+o0Jb3p0JKEJArMmGZi/Q0\nWv29FUeI9BsQm7T6yfuN2JfRDRZ8gLF2pl2YqnTgM3cBoqryEKc8WXbBlheq\n3hNpflnFujqziX1MDn1ggwg2u7Uir1bz5zAdQlLGp+MHhgDApmaACjGBZ55s\nW/b0\r\n=OssA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","_from":".","files":["LICENSE","src"],"_shasum":"83ee82d2e74615f78976717fbf8c5a130163e074","gitHead":"8c1dfecb91de3bc0dcec688a54b2e5c5d1cb55f9","scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"devops-team","email":"devops@invisionapp.com"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer_3.3.4_1533689003621_0.911703840148985","host":"s3://npm-registry-packages"}},"3.3.5":{"name":"kit-image-deployer","version":"3.3.5","author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","_id":"kit-image-deployer@3.3.5","maintainers":[{"name":"amytroschinetz","email":"amytroschinetz@invisionapp.com"},{"name":"bsana1","email":"bernardosana@invisionapp.com"},{"name":"chesleybrown","email":"me@chesleybrown.ca"},{"name":"devops-team","email":"devops@invisionapp.com"},{"name":"erutherford","email":"erutherford@gmail.com"},{"name":"kimmajor","email":"kimmajor@invisionapp.com"},{"name":"manute","email":"manuelalonso@invisionapp.com"},{"name":"mike-douglas","email":"hello@directive.io"},{"name":"scottrippey-invision","email":"scottrippey@invisionapp.com"},{"name":"sumcgreg","email":"sumcgreg@gmail.com"},{"name":"vickycouturier","email":"it@invisionapp.com"},{"name":"winnietong","email":"winnietong@invisionapp.com"}],"homepage":"https://github.com/InVisionApp/kit-image-deployer","bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"bin":{"kit-image-deployer":"./src/image-deployer"},"dist":{"shasum":"2d1e68c6adedf8ca9c800eb64d4636a24eefc818","tarball":"https://registry.npmjs.org/kit-image-deployer/-/kit-image-deployer-3.3.5.tgz","fileCount":7,"integrity":"sha512-dahZfUn55D/RCmv3GPKaeVCt0I7unu2kj6zL2ucA0RluVbQ6moSJJI0l6Se2/OWAb0K473TxSV2F3mSP4p3Ftg==","signatures":[{"sig":"MEQCIGkQ0CiV4KCeHd8OeTkcbh76p3b88qEftg/ISdJW/mXeAiAvUOhQi+IRY4g/I5jM/7jNniV3jX+GyJFmgM6rssMt7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco24uCRA9TVsSAnZWagAAzxwP/271MccCYspjQyvufgtt\n+PdTSIp0UlchFdUJ108/i/9+tyfjODkp1Ci/a1BJFGKYT/9qUTfmcoIprqz8\n5btCUrB9W0kluxLy7eKs6xChyNQPc5kejG6ZKnVXn3JxptCm1hqSR8L2xz88\nRBdGunwVouqzPImDEJGFXkEZB1Q7PYFT7scwSSSzpUgdzablextU0g0zSjma\n4fa7L8pp43k6/CheXwX7ZdujpxKjAnNNtVoh5Tdg4uEGA2PlRh0+OgRypZ5f\niXPbrU2oB8cwCAJXamGjH8FjIgVtHizuP4vSCH0dTvuxRKREesJuswGUcNXF\nFlAl5lPt9yPSsU/umBxFDWqtllzTk1OxJksyg3jUncbN906rFO5hwiVecp68\n8LIDO4KMoJHscpNJZ2d99mGpLf3rIbdwKFyzQt0hJg+oHTT0wyvQuxQu8WdZ\n88xb8ryZs3v/UkZo319mmrvt++FIpxokmqNahwK6SDwnFPREEbn/9tQv9k7p\n+sDAuvxpg74E7IhBlWmFQvIx5dYZZeWAkR6UwfUqx+cKKO+n03gVPnq7jztm\n2WNTsObcdPn7f0W/fkCRM7fmj0z0uSzFxEwl21FCxsifW3Be9bbcFEvYSwam\nPQck+xwfiuyuCmwmw9Vwgo4m2nB+I41Z1gyQBMPJiBgQqdPlmnpHOVaTPK53\nFZ0j\r\n=Es3p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","_from":".","_shasum":"2d1e68c6adedf8ca9c800eb64d4636a24eefc818","gitHead":"402416d3d90102c679acfe269b4c4ba15cf1bd25","scripts":{"lint":"eslint src test scripts","test":"mocha test --recursive","format":"prettier -l '{src,test}/**/{image-deployer,*.js}'"},"_npmUser":{"name":"devops-team","email":"devops@invisionapp.com"},"deprecated":"Thanks for using it but we will no longer support it","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"_npmVersion":"3.10.10","description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"github":"0.2.4","lodash":"4.6.1","log4js":"0.6.33","js-yaml":"3.5.4","bluebird":"3.3.4","commander":"2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","mocha":"2.4.5","eslint":"4.16.0","prettier":"1.10.2","eslint-config-prettier":"2.9.0","eslint-plugin-prettier":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/kit-image-deployer_3.3.5_1554214445460_0.009898066366330838","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-06-08T21:56:10.840Z","modified":"2025-01-02T17:20:43.968Z","3.0.0":"2016-06-08T21:56:10.840Z","3.1.0":"2016-06-08T22:04:18.883Z","3.1.1":"2016-06-08T22:40:30.145Z","3.1.2":"2016-06-09T14:40:36.150Z","3.1.3":"2016-06-09T20:33:56.021Z","3.1.4":"2016-07-20T15:00:06.096Z","3.2.0":"2016-10-20T16:37:12.044Z","3.2.1":"2016-10-20T17:03:11.907Z","3.2.2":"2016-10-20T17:24:51.271Z","3.2.3":"2017-03-02T19:52:01.060Z","3.3.0":"2018-01-29T14:15:37.587Z","3.3.2-PRERELEASE-github-abuse-updates.0":"2018-03-29T20:57:44.636Z","3.3.3-PRERELEASE-github-abuse-updates.0":"2018-03-30T04:45:25.395Z","3.3.4-PRERELEASE-github-abuse-updates.0":"2018-03-30T05:01:24.148Z","3.3.5-PRERELEASE-github-abuse-updates.0":"2018-03-30T17:40:07.110Z","3.3.2-PRERELEASE-github-abuse-retries.0":"2018-03-30T18:30:27.365Z","3.3.3-PRERELEASE-github-abuse-retries.0":"2018-03-30T19:01:28.396Z","3.3.4-PRERELEASE-github-abuse-retries.0":"2018-03-30T21:40:27.539Z","3.3.1":"2018-03-30T21:48:03.473Z","3.3.3-PRERELEASE-emitter-updates.0":"2018-04-03T20:01:18.867Z","3.3.4-PRERELEASE-emitter-updates.0":"2018-04-03T21:06:32.463Z","3.3.2":"2018-04-03T21:55:30.948Z","3.3.3":"2018-04-04T18:51:39.110Z","3.3.4":"2018-08-08T00:43:23.722Z","3.3.5":"2019-04-02T14:14:05.600Z"},"bugs":{"url":"https://github.com/InVisionApp/kit-image-deployer/issues"},"author":{"name":"Chesley Brown","email":"chesley@invisionapp.com"},"license":"MIT","homepage":"https://github.com/InVisionApp/kit-image-deployer","repository":{"url":"git://github.com/InVisionApp/kit-image-deployer.git","type":"git"},"description":"A service that can be used to update given yaml files within a git repository with a new docker image path.","maintainers":[{"email":"itaccounts@invisionapp.com","name":"titaninvision"},{"email":"me@chesleybrown.ca","name":"chesleybrown"},{"email":"erutherford@gmail.com","name":"erutherford"}],"readme":"<p align=\"center\">\n  <a href=\"https://invisionapp.github.io/kit/\">\n    <img src=\"https://github.com/InVisionApp/kit/raw/master/media/kit-logo-horz-sm.png\">\n  </a>\n</p>\n\n# kit-image-deployer\n**[DEPRECATED] Thanks for using this package, but we will no longer support it.**\n\n[ ![Codeship Status for InVisionApp/kit-image-deployer](https://codeship.com/projects/37301840-0ff1-0134-c5dd-5e067c09569b/status?branch=master)](https://codeship.com/projects/156829)\n[![Docker Repository on Quay](https://quay.io/repository/invision/kit-image-deployer/status \"Docker Repository on Quay\")](https://quay.io/repository/invision/kit-image-deployer)\n[![npm version](https://badge.fury.io/js/kit-image-deployer.svg)](https://badge.fury.io/js/kit-image-deployer)\n[![Dependency Status](https://david-dm.org/InVisionApp/kit-image-deployer.svg)](https://david-dm.org/InVisionApp/kit-image-deployer)\n[![devDependency Status](https://david-dm.org/InVisionApp/kit-image-deployer/dev-status.svg)](https://david-dm.org/InVisionApp/kit-image-deployer#info=devDependencies)\n\nA service that can be used to update given yaml files within a git repository with a new docker image path. This can be used in colaboration with `kit-deploymentizer` and `kit-deployer` to automatically update the images used for a service across multiple clusters.\n\n## Use as Docker Image\n\n```\ndocker run quay.io/invision/kit-image-deployer --help\n```\n\nWe recommend using `kit` components with [Codeship's Docker Infrastructure](https://codeship.com/documentation/docker/), however you are free to run this tool however way you wish. Anything that has Docker can run this image.\n\n## Using as CLI\n\nYou can run the `./src/image-deployer --help` to see how it works.\n\nNote this method requires node and was tested on version `5.5.0`.\n\n## Using as npm module\n\nUse npm to install `kit-image-deployer`:\n\n```\n$ npm install kit-image-deployer --save\n```\n\nThen require it and use it like so:\n\n```js\nvar ImageDeployer = require(\"kit-image-deployer\").ImageDeployer;\nvar imageDeployer = new ImageDeployer({\n\tdocker: {\n\t\tregistry: \"my-registry.com\",\n\t\trepo: \"example/my-service\"\n\t},\n\tgithub: {\n\t\ttoken: \"my-github-token-here\"\n\t\tuser: \"chesleybrown\",\n\t\trepo: \"my-kube-repo\"\n\t}\n});\n\n// Deploy by commit ID\nimageDeployer.deployCommitId(\n\t\"70c30b1b3a1fce1e6826700c31830f47521292ad\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n\n// OR deploy a full image name\nimageDeployer.deployImage(\n\t\"node:5.5.0\",\n\tbranch,\n\t{\n\t\tname: committerName,\n\t\temail: committerEmail\n\t},\n\tcommitMessage,\n\tsave)\n\t.then(console.log)\n\t.catch(console.error);\n```\n\n## Configuration\nThe repository you are writing to should have a `kit.yaml` configuration file.\n\n```yaml\nimages:\n  path: images\n  property: image\n```\n\n- `images.path` is for specifying the directory path to where all your image yaml files will be stored\n- `images.property` is the yaml property name within the given image files that will be updated with the image path\n\n## Expected environment variables\nThe following environment variables are used by this service.\n\n| Variable | Description | Required | Default |\n| :--- | :--- | :--- | :--- |\n| `GITHUB_AUTH_TOKEN` | Your github token to access the repo  | yes | *empty* |\n| `GITHUB_USER` | The github user that the repo belongs to | yes | *empty* |\n| `GITHUB_REPO` | The github repo name | yes | *empty* |\n| `DOCKER_REGISTRY` | The url for the docker registry | yes | *empty* |\n| `DOCKER_REPO` | The repo to use within the docker registry | yes | *empty* |\n| `CI_COMMITTER_NAME` | The name of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_EMAIL` | The email of the person who committed the change | yes | *empty* |\n| `CI_COMMITTER_MESSAGE` | The commit message | yes | *empty* |\n| `CI_BRANCH` | The name of the branch | yes | *empty* |\n| `CI_COMMIT_ID` | The commit hash or ID (must provide this or `IMAGE`) | no | *empty* |\n| `IMAGE` | The full path and tag to the docker image (must provide this or `CI_COMMIT_ID`) | no | *empty* |\n| `RETRIES` | Specify the number of times you want to automatically retry the commit if it fails | yes | `10` |\n\n## Contributing\n\nSee the [Contributing guide](/CONTRIBUTING.md) for steps on how to contribute to this project.\n\n## Todo:\n\n- [ ] Handle automatic retries if github request fails because of sha difference\n","readmeFilename":"README.md"}