|
name: Docker Image Build and Push |
|
|
|
on: |
|
push: |
|
branches: [ "main" ] |
|
pull_request: |
|
branches: [ "main" ] |
|
|
|
jobs: |
|
|
|
build: |
|
|
|
runs-on: ubuntu-latest |
|
|
|
steps: |
|
- |
|
name: Step-1 Clone github Reop |
|
uses: actions/checkout@v2 |
|
with: |
|
lfs: 'true' |
|
- |
|
name: Step-2 Login to Docker |
|
uses: docker/[email protected] |
|
with : |
|
username: ${{secrets.DOCKER_USERNAME}} |
|
password: ${{secrets.DOCKER_PASSWORD}} |
|
- |
|
name: Step-3 Docker Steup |
|
uses: docker/[email protected] |
|
- |
|
name: Step-4 Docker Build and push to docker hub |
|
uses: docker/[email protected] |
|
with : |
|
context: . |
|
file: ./Dockerfile |
|
push: true |
|
tags: ${{secrets.DOCKER_USERNAME}}/robust_rgb-d_saliency_detection:latest , ${{secrets.DOCKER_USERNAME}}/robust_rgb-d_saliency_detection:1.0.${{github.run_number}} |
|
|