From e0aa0e7ae60bcf6185c0093a553b2d9ed8549359 Mon Sep 17 00:00:00 2001 From: Sviatoslav Zubar Date: Sun, 28 Jul 2024 14:52:53 +0200 Subject: [PATCH 1/5] Create deploy.yml --- .github/workflows/deploy.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .github/workflows/deploy.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..ade7a6d --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,14 @@ +name: Deploy app + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build-and-push: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 From f323ed110cfe6fc4fcd2a887942ecfa77775e0a1 Mon Sep 17 00:00:00 2001 From: Sviatoslav Zubar Date: Sun, 28 Jul 2024 14:55:38 +0200 Subject: [PATCH 2/5] Add buildx step --- .github/workflows/deploy.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index ade7a6d..8f0cdd6 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -11,4 +11,11 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - + name: Checkout + uses: actions/checkout@v3 + + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + From 1685e2de72aa282081e830d8b1e9a2bf95237c48 Mon Sep 17 00:00:00 2001 From: Sviatoslav Zubar Date: Sun, 28 Jul 2024 15:00:55 +0200 Subject: [PATCH 3/5] Add step to login to docker hub --- .github/workflows/deploy.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 8f0cdd6..c8bd228 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -18,4 +18,10 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - + + - + name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASS }} From 55455444484d9308b53694e047535cbdac1fb9de Mon Sep 17 00:00:00 2001 From: Sviatoslav Zubar Date: Sun, 28 Jul 2024 15:04:16 +0200 Subject: [PATCH 4/5] Add step for building and pushing to docker hub --- .github/workflows/deploy.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index c8bd228..5fb997a 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -25,3 +25,10 @@ jobs: with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASS }} + + - + name: Build and push + uses: docker/build-push-action@v6 + with: + push: true + tags: ${{ secrets.DOCKER_USERNAME }}/brewabear:latest From aa38c508523de4d31aea26bfb7e2a1346a7d2933 Mon Sep 17 00:00:00 2001 From: Sviatoslav Zubar Date: Sun, 28 Jul 2024 15:06:36 +0200 Subject: [PATCH 5/5] Update deploy.yml --- .github/workflows/deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 5fb997a..8faf6bb 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -32,3 +32,4 @@ jobs: with: push: true tags: ${{ secrets.DOCKER_USERNAME }}/brewabear:latest + file: Api/Dockerfile