Преглед изворни кода

Workflow for image push to Docker Hub

Andy Esnard пре 1 година
родитељ
комит
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