artefacta, Latin, "the artefacts"
This is a small tool used to package/upload/download/extract software builds.
- All commands operate on an index which is built by listing current builds.
- Builds are stored in both a local and remote store.
- Supports creating and using binary patches using bidiff
- Builds and patches are mirrored locally
- Builds and patches are compressed using zstd
Run artefacta [command] --help
to discover CLI options.
ARTEFACTA_LOCAL_STORE
: Path to local store (on file system)ARTEFACTA_REMOTE_STORE
: Path to remote store (on file system or S3)AWS_ACCESS_KEY_ID
andAWS_SECRET_ACCESS_KEY
: Used for authorizing S3 requestsARTEFACTA_COMPRESSION_LEVEL
: Overwrite default compression level used when packaging buildsRUST_LOG
: Enable logging beyond what--verbose
can do. See theenv_logger
docs for details on the syntax.
- Locally, a
current
symlink points at the currently used version (which might or might not be latest one). - S3 URIs should be formatted like
s3://my-bucket.ams3.digitaloceanspaces.com/test
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.