-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: new artifact version and naming rules
* Get rid of Terraform / Atlas Artifact Registry. Close #78 * Close #49 * Separate OS name and version with dash. Fix #22 * Include version in artifact names and tags * Synchronize versions of Amazon and VirtualBox base images See doc/NAMING.md for complete guidelines. BREAKING CHANGE
- Loading branch information
Showing
18 changed files
with
190 additions
and
281 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
Artifact Naming Guidelines | ||
-------------------------- | ||
|
||
The following artifacts are named with version: | ||
* AMIs | ||
* VirtualBox VMs | ||
* VirtualBox images (files) | ||
* Vagrant box files | ||
* Packer output directories for VirtualBox builders | ||
|
||
The following artifacts are named without version: | ||
* Vagrant boxes | ||
|
||
The following artifacts are named with version and timestamp: | ||
* Packer manifests | ||
|
||
Each obtainment of artifact is made with explicit version: | ||
* AMIs - with version tag | ||
* VagrantBox images - with version specified | ||
in names of directory and file | ||
* Vagrant boxes - with built-in version property | ||
|
||
Use of `most_recent` filter is prohibited. | ||
|
||
Labels in names are named according to Semantic Versioning | ||
with the following interpretations and deviations: | ||
|
||
1. Environment name is considered as the part of the name. It is | ||
separated from the base name with hyphen `-` and precedes a version. | ||
|
||
2. Architecture and builder (provider, format) are considered as build | ||
metadata. | ||
|
||
3. If timestamp is present it is appended in the end with hyphen `-` | ||
separator. | ||
|
||
4. In the names of the following artifacts plus `+` separator is | ||
replaced with low line (ground) `_`: | ||
|
||
* VirtualBox VMs | ||
* VirtualBox images | ||
* AMIs | ||
* Vagrant box files | ||
* Vagrant boxes | ||
|
||
5. The version can contain pre-release label as usual. | ||
|
||
|
||
------------------------------------------------------------------------ | ||
Copyright © 2018 Basil Peace | ||
|
||
This is part of FIDATA Infrastructure. | ||
|
||
Copying and distribution of this file, with or without modification, | ||
are permitted in any medium without royalty provided the copyright | ||
notice and this notice are preserved. This file is offered as-is, | ||
without any warranty. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
3 changes: 0 additions & 3 deletions
3
src/lib/get_atlas_artifact_metadata_full/.terraform/plugins/linux_amd64/lock.json
This file was deleted.
Oops, something went wrong.
3 changes: 0 additions & 3 deletions
3
src/lib/get_atlas_artifact_metadata_full/.terraform/plugins/windows_amd64/lock.json
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.