All checks were successful
Build Docker Images / build-and-push (push) Successful in 1m17s
65 lines
2.4 KiB
YAML
65 lines
2.4 KiB
YAML
name: Build Docker Images
|
||
|
||
on:
|
||
push:
|
||
branches:
|
||
- main
|
||
|
||
concurrency:
|
||
group: build-${{ github.ref }}
|
||
cancel-in-progress: false
|
||
|
||
jobs:
|
||
build-and-push:
|
||
runs-on: ubuntu-latest
|
||
|
||
steps:
|
||
- name: Checkout code
|
||
uses: https://github.com/actions/checkout@v4
|
||
|
||
- name: Set up Docker Buildx
|
||
uses: https://github.com/docker/setup-buildx-action@v3
|
||
|
||
- name: Log in to Gitea Container Registry
|
||
run: |
|
||
echo "${{ secrets.REGISTRY_TOKEN }}" | docker login code.bim-it.pl -u "${{ secrets.REGISTRY_USER }}" --password-stdin
|
||
|
||
- name: Build and push API image
|
||
run: |
|
||
docker buildx build \
|
||
--platform linux/amd64 \
|
||
--label "org.opencontainers.image.source=https://code.bim-it.pl/mz/BimAI" \
|
||
-f BimAI.API/Dockerfile \
|
||
-t code.bim-it.pl/mz/bimai-api:latest \
|
||
-t code.bim-it.pl/mz/bimai-api:build-${{ github.run_id }} \
|
||
--push \
|
||
.
|
||
|
||
- name: Build and push UI image
|
||
run: |
|
||
docker buildx build \
|
||
--platform linux/amd64 \
|
||
--label "org.opencontainers.image.source=https://code.bim-it.pl/mz/BimAI" \
|
||
-f BimAI.UI.Web/Dockerfile \
|
||
-t code.bim-it.pl/mz/bimai-ui:latest \
|
||
-t code.bim-it.pl/mz/bimai-ui:build-${{ github.run_id }} \
|
||
--push \
|
||
.
|
||
|
||
- name: Output build info
|
||
run: |
|
||
echo "## ️ Docker Images Built" >> $GITHUB_STEP_SUMMARY
|
||
echo "" >> $GITHUB_STEP_SUMMARY
|
||
echo "**Build ID:** ${{ github.run_id }}" >> $GITHUB_STEP_SUMMARY
|
||
echo "**Commit:** ${{ github.sha }}" >> $GITHUB_STEP_SUMMARY
|
||
echo "" >> $GITHUB_STEP_SUMMARY
|
||
echo "### Images pushed:" >> $GITHUB_STEP_SUMMARY
|
||
echo '```bash' >> $GITHUB_STEP_SUMMARY
|
||
echo "# Latest (for release)" >> $GITHUB_STEP_SUMMARY
|
||
echo "docker pull code.bim-it.pl/mz/bimai-api:latest" >> $GITHUB_STEP_SUMMARY
|
||
echo "docker pull code.bim-it.pl/mz/bimai-ui:latest" >> $GITHUB_STEP_SUMMARY
|
||
echo "" >> $GITHUB_STEP_SUMMARY
|
||
echo "# Specific build (for rollback)" >> $GITHUB_STEP_SUMMARY
|
||
echo "docker pull code.bim-it.pl/mz/bimai-api:build-${{ github.run_id }}" >> $GITHUB_STEP_SUMMARY
|
||
echo "docker pull code.bim-it.pl/mz/bimai-ui:build-${{ github.run_id }}" >> $GITHUB_STEP_SUMMARY
|
||
echo '```' >> $GITHUB_STEP_SUMMARY |