From 6b7d0681d2e1f7c6ae8f68e715e78f54e34ca77e Mon Sep 17 00:00:00 2001 From: Florian Gabsteiger Date: Sat, 21 Nov 2020 20:15:12 +0100 Subject: [PATCH 1/6] add automated multi-arch docker image build and push to dockerhub --- .github/workflows/docker.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/docker.yml diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 0000000..3e2e406 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,30 @@ +name: docker + +on: + push: + branches: [master] + pull_request: + branches: [master] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: checkout code + uses: actions/checkout@v2 + - name: setup multi-arch docker build + uses: docker/setup-buildx-action@v1 + - name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: build & push images + uses: docker/build-push-action@v2 + with: + context: . + file: ./Dockerfile + platforms: linux/amd64,linux/arm,linux/arm64/v8 + push: true + tags: floriang89/youtubedl-material:latest + \ No newline at end of file From d4f81eb0ab0aac610735fb8e21e38cf9a90965c7 Mon Sep 17 00:00:00 2001 From: Florian Gabsteiger Date: Sat, 21 Nov 2020 20:16:49 +0100 Subject: [PATCH 2/6] add platform emulator --- .github/workflows/docker.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 3e2e406..ffd2860 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -12,6 +12,8 @@ jobs: steps: - name: checkout code uses: actions/checkout@v2 + - name: setup platform emulator + uses: docker/setup-qemu-action@v1 - name: setup multi-arch docker build uses: docker/setup-buildx-action@v1 - name: Login to DockerHub From 89dfac1249e910fdd623c9259f642f40313a215f Mon Sep 17 00:00:00 2001 From: Florian Gabsteiger Date: Sat, 21 Nov 2020 20:27:28 +0100 Subject: [PATCH 3/6] update job name to better reflect what it's actually doing --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index ffd2860..a9a1d45 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -7,7 +7,7 @@ on: branches: [master] jobs: - build: + build-and-push: runs-on: ubuntu-latest steps: - name: checkout code From 4d2d9a6b10e6cf1dabdd5b82f9fe3efc123ff959 Mon Sep 17 00:00:00 2001 From: Florian Gabsteiger Date: Sat, 21 Nov 2020 20:58:58 +0100 Subject: [PATCH 4/6] change docker image tag name to align with upstream --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index a9a1d45..9a8cc50 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -28,5 +28,5 @@ jobs: file: ./Dockerfile platforms: linux/amd64,linux/arm,linux/arm64/v8 push: true - tags: floriang89/youtubedl-material:latest + tags: tzahi12345/youtubedl-material:latest \ No newline at end of file From ab355d62a020ec23d2ca4b7b0edd33abe589b566 Mon Sep 17 00:00:00 2001 From: Tzahi12345 Date: Sat, 21 Nov 2020 23:13:58 -0500 Subject: [PATCH 5/6] GitHub autobuild now uses nightly tag Co-authored-by: Sandro --- .github/workflows/docker.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 9a8cc50..a94bdc0 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -28,5 +28,5 @@ jobs: file: ./Dockerfile platforms: linux/amd64,linux/arm,linux/arm64/v8 push: true - tags: tzahi12345/youtubedl-material:latest - \ No newline at end of file + tags: tzahi12345/youtubedl-material:nightly + From 8f0739c0f986f7a9000c7805650f4a5f6d3c8bcc Mon Sep 17 00:00:00 2001 From: Tzahi12345 Date: Sun, 22 Nov 2020 00:40:53 -0500 Subject: [PATCH 6/6] Removes extra line Co-authored-by: Sandro --- .github/workflows/docker.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index a94bdc0..5521f4f 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -29,4 +29,3 @@ jobs: platforms: linux/amd64,linux/arm,linux/arm64/v8 push: true tags: tzahi12345/youtubedl-material:nightly -