You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add GitHub action for image CI and multi-tag strategy (#63)
* 🐳 improved build, update dependencies, lint
* 👷 add build, push-latest and release github action workflow
* 🔧 add an editor config
* 🔧 change dev-build script image tag from latest to dev
* 📝 update readme with new image tag strategy and small updates
* 🐳 renamed build stages
*[zenika/terraform-azure-cli:1.0](https://github.com/Zenika/terraform-azure-cli/blob/v1.0/Dockerfile) - Debian only
15
+
The following image tag strategy is applied:
16
+
*`zenika/terraform-azure-cli:latest` - build from master
17
+
* Included CLI versions can be found in the [Dockerfile](https://github.com/Zenika/terraform-azure-cli/blob/master/Dockerfile)
18
+
*`zenika/terraform-azure-cli:rS.T-tfUU.VV.WW-azcliXX.YY.ZZ` - build from releases
19
+
*`rS.T` is the release tag
20
+
*`tfUU.VV.WWW` is the included Terraform CLI version
21
+
*`azcliXX.YY.ZZ` is the included AWS CLI version
20
22
21
-
:warning: alpine build support is deprecated, new versions will only be debian based.
22
-
23
-
## :bulb: Motivation
24
-
Many Docker images including the Terraform and Azure CLI already exist out there, both on the Docker Hub and Github.
25
-
But they all are quite oversized.
23
+
Please report to the [releases page](https://github.com/Zenika/terraform-aws-cli/releases) for the changelogs. Any other tags are not supported.
26
24
25
+
## 💡Motivation
27
26
The goal is to create a **minimalist** and **lightweight** image with these tools in order to reduce network and storage impact.
28
27
29
28
This image gives you the flexibility to be used for development or as a base image as you see fits.
30
29
31
-
## :wrench: What's inside ?
32
-
33
-
*[Azure CLI](https://docs.microsoft.com/cli/azure/?view=azure-cli-latest), see available version on the [pip repository](https://pypi.org/project/azure-cli/)
34
-
*[Terraform CLI](https://www.terraform.io/docs/commands/index.html), see available versions on the [project release page](https://github.com/hashicorp/terraform/releases)
35
-
*[Git](https://git-scm.com/), see available versions on the [Debian Packages repository](https://packages.debian.org/search?suite=buster&arch=any&searchon=names&keywords=git)
Please refer to the [github project](https://github.com/Zenika/terraform-azure-cli/projects/1) to track new features.
69
74
70
-
Do not hesitate to contribute by [filling an issue](https://github.com/Zenika/terraform-azure-cli/issues) or [a PR](https://github.com/Zenika/terraform-azure-cli/pulls) !
75
+
Do not hesitate to contribute by [filling an issue](https://github.com/Zenika/terraform-azure-cli/issues) or [opening a PR](https://github.com/Zenika/terraform-azure-cli/pulls) !
71
76
72
-
## :book: License
77
+
## 📖 License
73
78
This project is under the [Apache License 2.0](https://raw.githubusercontent.com/Zenika/terraform-azure-cli/master/LICENSE)
0 commit comments