docker-image.yml 1014 B

12345678910111213141516171819202122232425262728293031
  1. name: Build Docker Image
  2. on:
  3. push:
  4. branches:
  5. - AniList
  6. pull_request:
  7. branches:
  8. - AniList
  9. jobs:
  10. build:
  11. runs-on: ubuntu-latest
  12. steps:
  13. - name: Checkout code
  14. uses: actions/checkout@v2
  15. - name: Log in to DockerHub
  16. run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
  17. - name: Build the Docker image
  18. run: |
  19. docker build . -t ${{ secrets.DOCKER_USERNAME }}/MyAnimeBot:${{ github.sha }} -t ${{ secrets.DOCKER_USERNAME }}/MyAnimeBot:anilist -t ${{ secrets.DOCKER_USERNAME }}/MyAnimeBot:latest
  20. - name: Push the Docker image
  21. run: docker push ${{ secrets.DOCKER_USERNAME }}/MyAnimeBot:${{ github.sha }}
  22. - name: Push the Docker image with latest tag
  23. run: docker push ${{ secrets.DOCKER_USERNAME }}/MyAnimeBot:anilist
  24. - name: Push the Docker image with latest tag
  25. run: docker push ${{ secrets.DOCKER_USERNAME }}/MyAnimeBot:latest