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

Merge pull request #3439 from mnaamani/add-joystream-apps-docker-workflow

Add github workflow to build and publish joystream/apps
Mokhtar Naamani 3 лет назад
Родитель
Сommit
e5c92b3803
1 измененных файлов с 28 добавлено и 0 удалено
  1. 28 0
      .github/workflows/joystream-apps-docker.yml

+ 28 - 0
.github/workflows/joystream-apps-docker.yml

@@ -0,0 +1,28 @@
+name: Build joystream/apps and publish to Docker Hub
+
+on:
+  workflow_dispatch:
+    inputs:
+      tag_suffix:
+        description: 'Tag suffix'
+        required: true
+jobs:
+  docker:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Extract branch name
+        shell: bash
+        run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
+        id: extract_branch
+      - name: Login to DockerHub
+        uses: docker/login-action@v1
+        with:
+          username: ${{ secrets.DOCKERHUB_USERNAME }}
+          password: ${{ secrets.DOCKERHUB_PASSWORD }}
+      - name: Build and push
+        id: docker_build
+        uses: docker/build-push-action@v2
+        with:
+          file: apps.Dockerfile
+          push: true
+          tags: joystream/apps:${{ steps.extract_branch.outputs.branch }}-${{ github.event.inputs.tag_suffix }}