Artifactory
Voyager packages are stored in Artifactory
Layout
Voyager packages that are deployed must comply with the following path:
[repository]/[group]/[package]/[version]/[arch]/
Element | Description |
---|---|
repository | The artifact repository, for example: example-generic-local |
group | Group folder in the repository: API , ThirdParty , ... |
package | Name of the package: protoc , fmt , ... |
version | Version of the package, can be a semver number (x.y.z) or the name of a branch |
arch | The architecture of the packages, see Architectures |
Architectures
The architecture indicates which platform the package has been made for. These are strings that are completely up to the end user. The table below provides some examples of architecture strings.
Key | Description |
---|---|
Windows | |
MSVC.141.DBG.32 | Visual Studio 2017 32bit Debug |
MSVC.142.DBG.32 | Visual Studio 2019 32bit Debug |
MSVC.142.REL.32 | Visual Studio 2019 32bit Release |
MSVC.143.DBG.32 | Visual Studio 2022 32bit Debug |
MSVC.143.REL.32 | Visual Studio 2022 32bit Release |
go.windows.amd64 | Golang 64 bit |
windows | Generic Windows |
Linux | |
arm-xilinx-eabi-gcc-4.8.1 | Arm GCC 4.8.1 |
arm-linux-gnueabi-gcc-7.2.1 | Arm GCC 7.2.1 |
x86_64-linux-gnu-gcc-6 | GCC 6 |
go.linux.amd64 | Golang 64 bit |
Any platform | |
Header | Header-only packages |
Source | Source packages |
Properties
It is possible to add properties to an Artifact, these can be used to change the behavior of Voyager. The following properties are supported:
Name | Description | Value |
---|---|---|
deprecated | Indicate that the package is no longer recommended for use | Warning message to display in Voyager |