Enhance CI workflow: add Docker image tagging step and update build and push commands
All checks were successful
CI / build (push) Successful in 33s
All checks were successful
CI / build (push) Successful in 33s
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user