Merith-TK
899b75f47d
All checks were successful
Build Docker Image on Commit / build-and-publish (push) Successful in 42s
remember to login to OCI add nightly build build nightly off commit Squashed all commits into one
36 lines
No EOL
1.2 KiB
Markdown
36 lines
No EOL
1.2 KiB
Markdown
# 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. |