Squashed all commits into one
All checks were successful
Build and Publish Docker Image on Commit / build-and-publish (push) Successful in 5s
All checks were successful
Build and Publish Docker Image on Commit / build-and-publish (push) Successful in 5s
This commit is contained in:
parent
8af3f92fec
commit
8a04317caa
1 changed files with 36 additions and 0 deletions
36
Readme.md
Normal file
36
Readme.md
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
# README for Docker Image Build and Publish Workflows
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
This repository contains two GitHub Actions workflows that automate the building and publishing of Docker images to an OCI registry.
|
||||||
|
|
||||||
|
### Workflows
|
||||||
|
|
||||||
|
1. **On Commit to Main**
|
||||||
|
- **Trigger:** Activates on commits to the `main` branch (tags are excluded).
|
||||||
|
- **Purpose:** Builds and publishes a Docker image for each commit.
|
||||||
|
|
||||||
|
2. **On Tag Push**
|
||||||
|
- **Trigger:** Activates when a new tag is pushed.
|
||||||
|
- **Purpose:** Builds and publishes a Docker image for the tag and tags it as `latest`.
|
||||||
|
|
||||||
|
## Prerequisites
|
||||||
|
|
||||||
|
- **Secrets Needed:**
|
||||||
|
- `OCI_TOKEN`: Your OCI registry token.
|
||||||
|
- `OCI_USER`: Your OCI registry username.
|
||||||
|
|
||||||
|
## How to Use
|
||||||
|
|
||||||
|
1. **Clone the Repository:** Get a local copy of this repository.
|
||||||
|
2. **Modify Dockerfile:** Update the `Dockerfile` for your application.
|
||||||
|
3. **Push Changes:** Push changes to the `main` branch or create a new tag.
|
||||||
|
4. **Check Workflow Status:** View the Actions tab in Forgjo to monitor workflow runs.
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
|
||||||
|
- Ensure your Docker environment is compatible with multi-platform builds if necessary.
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
|
Loading…
Reference in a new issue