diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 625dcdc..c10479d 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -7,7 +7,27 @@ on: jobs: main: - uses: codbex/codbex-infra/.github/workflows/application-build.yaml@main - with: - application-name: online_bank - secrets: inherit + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Initialize Buildx + run: | + docker buildx create --name codbex-builder || true + docker buildx use codbex-builder + + - name: Build Docker Image + run: | + docker buildx build --tag online_bank -o type=image --platform=linux/arm64,linux/amd64 . + + - name: Login to GitHub Container Registry + run: | + echo ${{ secrets.DOCKER_PASSWORD }} | docker login ghcr.io -u ${{ secrets.DOCKER_USERNAME }} --password-stdin + + - name: Push Docker Image to GitHub Container Registry + run: | + docker buildx build --push --tag ghcr.io/codbex/online_bank:latest -o type=image --platform=linux/arm64,linux/amd64 .