From 272440489ec12dda2160afe1760940c1437465d7 Mon Sep 17 00:00:00 2001 From: Xavier Serrat Bordas Date: Sun, 13 Nov 2022 19:53:44 +0100 Subject: [PATCH] [#15] Add build-image.yaml workflow to build and publish to DockerHub the latest version --- .github/workflows/build-image.yaml | 41 ++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/build-image.yaml diff --git a/.github/workflows/build-image.yaml b/.github/workflows/build-image.yaml new file mode 100644 index 0000000..3f4d9a3 --- /dev/null +++ b/.github/workflows/build-image.yaml @@ -0,0 +1,41 @@ +name: ci + +on: + push: + branches: + - 'issue#15-github-action' + +jobs: + Build-Docker-Image: + runs-on: ubuntu-latest + steps: + - + name: Set up QEMU + uses: docker/setup-qemu-action@v2 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + with: + platforms: linux/amd64,linux/arm64 + - + name: Login to Docker Hub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Replace char '#' to '_' from GITHUB_REF_NAME env variable + id: github_ref_name_replacement_step + uses: frabert/replace-string-action@v2.0 + with: + pattern: '#' + string: ${{ env.GITHUB_REF_NAME }} + replace-with: '_' + - run: echo ${{ github.ref_name }} + - + name: Build and push + uses: docker/build-push-action@v3 + with: + context: . + push: true + tags: xserrat/facebook-demucs:${{ steps.github_ref_name_replacement_step.outputs.replaced }} \ No newline at end of file