Enhance CI workflow: add Docker image tagging step and update build and push commands
All checks were successful
CI / build (push) Successful in 33s

This commit is contained in:
2025-07-23 19:08:19 +00:00
parent ba218e3eca
commit 0c253268ea

View File

@@ -1,3 +1,4 @@
name: CI
on:
@@ -39,11 +40,18 @@ jobs:
# - name: Run tests (uncomment if you add tests)
# run: npm test
- name: Build Docker image
run: docker build -t pictshare-browse:latest .
- name: Set Docker image tag
id: vars
run: |
TAG=$(git describe --tags --abbrev=0 2>/dev/null || git rev-parse --short HEAD)
echo "tag=$TAG" >> $GITHUB_OUTPUT
# - name: Push Docker image (customize for your registry)
# run: |
# echo ${{ secrets.REGISTRY_PASSWORD }} | docker login -u ${{ secrets.REGISTRY_USERNAME }} --password-stdin your.registry.url
# docker tag pictshare-browse:latest your.registry.url/youruser/pictshare-browse:latest
# docker push your.registry.url/youruser/pictshare-browse:latest
- name: Build Docker image
run: |
docker build -t ${{ secrets.DOCKERHUB_USERNAME }}/pictshare-browse:${{ steps.vars.outputs.tag }} -t ${{ secrets.DOCKERHUB_USERNAME }}/pictshare-browse:latest .
- name: Push Docker image
run: |
echo ${{ secrets.DOCKERHUB_PASSWORD }} | docker login -u ${{ secrets.DOCKERHUB_USERNAME }} --password-stdin
docker push ${{ secrets.DOCKERHUB_USERNAME }}/pictshare-browse:${{ steps.vars.outputs.tag }}
docker push ${{ secrets.DOCKERHUB_USERNAME }}/pictshare-browse:latest