Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xenitab/github-actions
Shared GitHub Actions
https://github.com/xenitab/github-actions
github-actions xenit-kubernetes-framework
Last synced: about 1 month ago
JSON representation
Shared GitHub Actions
- Host: GitHub
- URL: https://github.com/xenitab/github-actions
- Owner: XenitAB
- License: mit
- Created: 2020-11-25T14:14:03.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-14T15:33:03.000Z (3 months ago)
- Last Synced: 2024-11-22T18:05:21.520Z (about 1 month ago)
- Topics: github-actions, xenit-kubernetes-framework
- Language: Go
- Homepage:
- Size: 771 KB
- Stars: 6
- Watchers: 3
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# github-actions
This repo builds a Docker image which collects tooling used to setup environments. It serves as documentation of what tools and what versions are in use. Currently it contains primarily:
- Terraform
- Packer## Using
A [template](./docker/template) for starting a new Terraform IaC repository.
## Building
Build the tooling image:s
```shell
docker build -t dev docker/
```## Releasing
In order to push a new image to the container registry, you create a new release from the GitHub UI or via the API. The publish release event will trigger a GitHub pipeline that deploys the container from the release tag.
If you need to push a custom image to the registry, you need to go to your GitHub [personal access tokens](https://github.com/settings/tokens) page and create an access token. That token is your password when logging in:
```shell
docker login ghcr.io --username
docker build -t ghcr.io/xenitab/github-actions/tools: ./docker
docker push ghcr.io/xenitab/github-actions/tools:
```