Bläddra i källkod

Create docker-image.yml

Fix workflow for image push to Docker Hub
Andy Esnard 1 år sedan
förälder
incheckning
f65776e94b
1 ändrade filer med 31 tillägg och 0 borttagningar
  1. 31 0
      .github/workflows/docker-image.yml

+ 31 - 0
.github/workflows/docker-image.yml

@@ -0,0 +1,31 @@
+name: Build Docker Image
+
+on:
+  push:
+    branches:
+      - AniList
+  pull_request:
+    branches:
+      - AniList
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v2
+
+      - name: Log in to DockerHub
+        run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
+        
+      - name: Build the Docker image
+        run: |
+          docker build . -t ${{ secrets.DOCKER_USERNAME }}/MyAnimeBot:${{ github.sha }} -t ${{ secrets.DOCKER_USERNAME }}/MyAnimeBot:anilist -t ${{ secrets.DOCKER_USERNAME }}/MyAnimeBot:latest
+
+      - name: Push the Docker image
+        run: docker push ${{ secrets.DOCKER_USERNAME }}/MyAnimeBot:${{ github.sha }}
+      - name: Push the Docker image with latest tag
+        run: docker push ${{ secrets.DOCKER_USERNAME }}/MyAnimeBot:anilist
+      - name: Push the Docker image with latest tag
+        run: docker push ${{ secrets.DOCKER_USERNAME }}/MyAnimeBot:latest