From 557d8fa846e63537438e6aef15a9f3394ca7786c Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser <25856867+HumanoidSandvichDispenser@users.noreply.github.com> Date: Tue, 6 May 2025 15:00:06 -0700 Subject: [PATCH 01/11] Create build.yml --- .github/workflows/build.yml | 40 +++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..cb029a7 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,40 @@ +name: Build Docker Images + +on: + workflow_run: + workflows: + - tests.yml + types: + - completed + +jobs: + build: + if: ${{ github.event.workflow_run.conclusion == 'success' }} + runs-on: ubuntu-latest + + steps: + # Checkout the code + - name: Checkout code + uses: actions/checkout@v3 + + # Log in to GitHub Container Registry + - name: Log in to GitHub Container Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + # Build Docker image for backend-flask + - name: Build Docker image for backend-flask + run: | + cd backend-flask + docker build -t your-dockerhub-username/backend-flask:latest . + docker push ghcr.io/${{ github.repository_owner }}/availabili-tf-backend-flask:latest + + # Build Docker image for availabili.tf + - name: Build Docker image for availabili.tf + run: | + cd availabili.tf + docker build -t your-dockerhub-username/availabili-tf:latest . + docker push ghcr.io/${{ github.repository_owner }}/availabili-tf-frontend:latest From 01317eabaa2e0e5b38eb5a7041fe32445435331a Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser <25856867+HumanoidSandvichDispenser@users.noreply.github.com> Date: Tue, 6 May 2025 15:02:31 -0700 Subject: [PATCH 02/11] Update build.yml --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cb029a7..8e2fa30 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,6 +6,7 @@ on: - tests.yml types: - completed + workflow_dispatch: jobs: build: From 0641289c9b1b049dc75bd6e20b01fc0de1b71ca9 Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser <25856867+HumanoidSandvichDispenser@users.noreply.github.com> Date: Tue, 6 May 2025 15:04:55 -0700 Subject: [PATCH 03/11] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8e2fa30..216e6a7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ on: jobs: build: - if: ${{ github.event.workflow_run.conclusion == 'success' }} + if: ${{ github.event_name == 'workflow_dispatch' || github.event.workflow_run.conclusion == 'success' }} runs-on: ubuntu-latest steps: From ba059c9cbb298625eaa7e637d44083335e88b8b8 Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser <25856867+HumanoidSandvichDispenser@users.noreply.github.com> Date: Tue, 6 May 2025 15:17:31 -0700 Subject: [PATCH 04/11] Update build.yml --- .github/workflows/build.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 216e6a7..34408c6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,16 +26,22 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} + - name: set lower case owner name + run: | + echo "OWNER_LC=${OWNER,,}" >>${GITHUB_ENV} + env: + OWNER: '${{ github.repository_owner }}' + # Build Docker image for backend-flask - name: Build Docker image for backend-flask run: | cd backend-flask docker build -t your-dockerhub-username/backend-flask:latest . - docker push ghcr.io/${{ github.repository_owner }}/availabili-tf-backend-flask:latest + docker push ghcr.io/${{ OWNER_LC }}/availabili-tf-backend-flask:latest # Build Docker image for availabili.tf - name: Build Docker image for availabili.tf run: | cd availabili.tf docker build -t your-dockerhub-username/availabili-tf:latest . - docker push ghcr.io/${{ github.repository_owner }}/availabili-tf-frontend:latest + docker push ghcr.io/${{ OWNER_LC }}/availabili-tf-frontend:latest From 92b7e452484394f9ea5bed6ba3b6e338c0adbd15 Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser <25856867+HumanoidSandvichDispenser@users.noreply.github.com> Date: Tue, 6 May 2025 16:58:09 -0700 Subject: [PATCH 05/11] Update build.yml --- .github/workflows/build.yml | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 34408c6..63eb403 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,11 +14,9 @@ jobs: runs-on: ubuntu-latest steps: - # Checkout the code - name: Checkout code uses: actions/checkout@v3 - # Log in to GitHub Container Registry - name: Log in to GitHub Container Registry uses: docker/login-action@v2 with: @@ -26,22 +24,20 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: set lower case owner name + - name: Set lower case owner name run: | echo "OWNER_LC=${OWNER,,}" >>${GITHUB_ENV} env: OWNER: '${{ github.repository_owner }}' - # Build Docker image for backend-flask - - name: Build Docker image for backend-flask + - name: Build Docker image for backend run: | cd backend-flask - docker build -t your-dockerhub-username/backend-flask:latest . - docker push ghcr.io/${{ OWNER_LC }}/availabili-tf-backend-flask:latest + docker build -t ${OWNER_LC}/availabili-tf-backend-flask:latest . + docker push ghcr.io/${OWNER_LC}/availabili-tf-backend-flask:latest - # Build Docker image for availabili.tf - - name: Build Docker image for availabili.tf + - name: Build Docker image for frontend run: | cd availabili.tf - docker build -t your-dockerhub-username/availabili-tf:latest . - docker push ghcr.io/${{ OWNER_LC }}/availabili-tf-frontend:latest + docker build -t ${OWNER_LC}/availabili-tf-frontend:latest . + docker push ghcr.io/${OWNER_LC}/availabili-tf-frontend:latest From 227ea5c13e9f68918bf162b9845aff5b239ca8fc Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser <25856867+HumanoidSandvichDispenser@users.noreply.github.com> Date: Tue, 6 May 2025 17:01:49 -0700 Subject: [PATCH 06/11] Update build.yml --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 63eb403..954c8b8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -33,11 +33,11 @@ jobs: - name: Build Docker image for backend run: | cd backend-flask - docker build -t ${OWNER_LC}/availabili-tf-backend-flask:latest . + docker build -t ghcr.io/${OWNER_LC}/availabili-tf-backend-flask:latest . docker push ghcr.io/${OWNER_LC}/availabili-tf-backend-flask:latest - name: Build Docker image for frontend run: | cd availabili.tf - docker build -t ${OWNER_LC}/availabili-tf-frontend:latest . + docker build -t ghcr.io/${OWNER_LC}/availabili-tf-frontend:latest . docker push ghcr.io/${OWNER_LC}/availabili-tf-frontend:latest From e6511fac6860a362543cc0327d5731a79c3c0033 Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser <25856867+HumanoidSandvichDispenser@users.noreply.github.com> Date: Tue, 6 May 2025 17:24:53 -0700 Subject: [PATCH 07/11] Update build.yml --- .github/workflows/build.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 954c8b8..a8ba367 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,6 +12,9 @@ jobs: build: if: ${{ github.event_name == 'workflow_dispatch' || github.event.workflow_run.conclusion == 'success' }} runs-on: ubuntu-latest + permissions: + contents: read + packages: write steps: - name: Checkout code From e58318a3f90b64a665e58702d24dc7abef521d8e Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser <25856867+HumanoidSandvichDispenser@users.noreply.github.com> Date: Tue, 6 May 2025 20:43:34 -0700 Subject: [PATCH 08/11] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a8ba367..9103b66 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -36,7 +36,7 @@ jobs: - name: Build Docker image for backend run: | cd backend-flask - docker build -t ghcr.io/${OWNER_LC}/availabili-tf-backend-flask:latest . + docker build -t ghcr.io/${OWNER_LC}/availabili-tf-backend-flask:latest -f Dockerfile.prod . docker push ghcr.io/${OWNER_LC}/availabili-tf-backend-flask:latest - name: Build Docker image for frontend From 1e64bc11d9682ec07848383f2e25bf0e6b9aa765 Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser <25856867+HumanoidSandvichDispenser@users.noreply.github.com> Date: Tue, 6 May 2025 20:59:02 -0700 Subject: [PATCH 09/11] Update build.yml --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9103b66..838a585 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -36,11 +36,11 @@ jobs: - name: Build Docker image for backend run: | cd backend-flask - docker build -t ghcr.io/${OWNER_LC}/availabili-tf-backend-flask:latest -f Dockerfile.prod . + docker build -t ghcr.io/${OWNER_LC}/availabili-tf-backend-flask:latest . docker push ghcr.io/${OWNER_LC}/availabili-tf-backend-flask:latest - name: Build Docker image for frontend run: | cd availabili.tf - docker build -t ghcr.io/${OWNER_LC}/availabili-tf-frontend:latest . + docker build -t ghcr.io/${OWNER_LC}/availabili-tf-frontend:latest -f Dockerfile.prod . docker push ghcr.io/${OWNER_LC}/availabili-tf-frontend:latest From b84c93c1184a0cfda90bbccc13def5d68c61aaf7 Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser <25856867+HumanoidSandvichDispenser@users.noreply.github.com> Date: Tue, 6 May 2025 21:18:55 -0700 Subject: [PATCH 10/11] Update build.yml --- .github/workflows/build.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 838a585..d6610c3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -38,9 +38,3 @@ jobs: cd backend-flask docker build -t ghcr.io/${OWNER_LC}/availabili-tf-backend-flask:latest . docker push ghcr.io/${OWNER_LC}/availabili-tf-backend-flask:latest - - - name: Build Docker image for frontend - run: | - cd availabili.tf - docker build -t ghcr.io/${OWNER_LC}/availabili-tf-frontend:latest -f Dockerfile.prod . - docker push ghcr.io/${OWNER_LC}/availabili-tf-frontend:latest From 1672c4207b404440ba0d49e415e81104e7089716 Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser <25856867+HumanoidSandvichDispenser@users.noreply.github.com> Date: Tue, 6 May 2025 22:40:42 -0700 Subject: [PATCH 11/11] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d6610c3..93e4283 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,7 +3,7 @@ name: Build Docker Images on: workflow_run: workflows: - - tests.yml + - Test Python backend types: - completed workflow_dispatch: