Spaces:
Sleeping
Sleeping
| name: ๐ Deploy to Hugging Face & DockerHub | |
| on: | |
| push: | |
| branches: | |
| - main | |
| jobs: | |
| deploy: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| - name: Set up Python | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.11" | |
| - name: Install Hugging Face Hub CLI | |
| run: pip install huggingface_hub | |
| - name: Deploy to Hugging Face Space | |
| env: | |
| HF_TOKEN: ${{ secrets.HF_TOKEN }} | |
| run: git push https://khhamid:$HF_TOKEN@huggingface.co/spaces/khhamid/cat-vs-dog-classifier main | |
| - name: Log in to DockerHub | |
| env: | |
| DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} | |
| DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }} | |
| run: | | |
| echo "${DOCKERHUB_TOKEN}" | docker login -u "${DOCKERHUB_USERNAME}" --password-stdin | |
| - name: Build and Push Docker Image | |
| run: | | |
| docker build -t ${DOCKERHUB_USERNAME}/cat-vs-dog:latest . | |
| docker push ${DOCKERHUB_USERNAME}/cat-vs-dog:latest | |