Просмотр исходного кода

Workflow for image push to Docker Hub

Andy Esnard 1 год назад
Родитель
Сommit
2889ff8394
1 измененных файлов с 31 добавлено и 0 удалено
  1. 31 0
      .github/workflows/docker-publish.yml

+ 31 - 0
.github/workflows/docker-publish.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