@devon-church/sauerkraut v1.0.9
Sauerkraut 🍲
An AWS CodeBuild sequence to simultaneously create package install hooks in NPM, GitHub and AWS S3.
Pipeline ⚙️
Usage 🎛️
S3
Holds .tgz
files associated to each released version of that package.
Usage
Install version 1.0.8
of the package.
npm install "https://s3.amazonaws.com/sauerkraut/1.0.8.tgz"
Versioning
Package versions are targeted via their associated file names e.g 1.0.8.tgz
Github
Holds the necessary raw assets required for NPM to verify the package.
package.json
package.js
(The CLI Hook)dist/*
(The package content)
Usage
Install version 1.0.8
of the package.
npm install "git://github.com/devonChurch/sauerkraut.git#v1.0.8"
Versioning
Package versions are targeted via their associated tag names e.g #v1.0.8
NPM
Uses the traditional NPM installation process with this package residing under the @devon-church
scope.
Usage
Install version 1.0.8
of the package.
npm install @devon-church/sauerkraut@1.0.8
Versioning
Package versions can be targeted via NPM's version selector syntax e.g @1.0.8
Note 💡
Unlike NPM, the package assets stored on GitHub and AWS S3 are statically referenced. This means that you can not request a dynamic server range as there is no registry implementing version reconciliation.