From 8e2b69ec3ff41f0894a435bdda4759f5b4644108 Mon Sep 17 00:00:00 2001 From: sid palas Date: Tue, 11 Jun 2024 21:10:17 -0400 Subject: [PATCH] reenable build, rename github PAT secret --- .github/workflows/image-ci.yml | 120 ++++++++++++++++----------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/.github/workflows/image-ci.yml b/.github/workflows/image-ci.yml index 01136de..220fe0b 100644 --- a/.github/workflows/image-ci.yml +++ b/.github/workflows/image-ci.yml @@ -8,68 +8,68 @@ on: - "[0-9]*.[0-9]*.[0-9]*" jobs: - # build-tag-push: - # runs-on: ubuntu-latest - # strategy: - # matrix: - # path: - # - 06-demo-application/api-golang - # - 06-demo-application/api-node - # - 06-demo-application/client-react - # - 06-demo-application/load-generator-python - # - 06-demo-application/postgresql - - # steps: - # - name: Checkout - # uses: actions/checkout@v4 - # with: - # # Necessary to get all tags for IMAGE_TAG generation with git describe - # fetch-depth: 0 - - # - name: Install Task - # uses: arduino/setup-task@v2 - # with: - # version: 3.x - - # - name: Set up QEMU - # uses: docker/setup-qemu-action@v3 - - # - name: Set up Docker Buildx - # uses: docker/setup-buildx-action@v3 - - # - name: Login to Docker Hub - # uses: docker/login-action@v3 - # with: - # username: ${{ secrets.DOCKERHUB_USERNAME }} - # password: ${{ secrets.DOCKERHUB_TOKEN }} - - # - name: Generate Image Tag - # id: generate-image-tag - # working-directory: 14-cicd/github-actions - # run: | - # image_tag=$(task generate-version-tag) - # echo "image_tag=$image_tag" >> $GITHUB_OUTPUT - - # - uses: actions/setup-go@v4 - # if: matrix.path == '06-demo-application/api-golang' - # with: - # go-version: "1.22.x" - - # - uses: ko-build/setup-ko@v0.6 - # if: matrix.path == '06-demo-application/api-golang' - # with: - # version: v0.15.4 - - # - name: Build Image - # env: - # IMAGE_TAG: ${{ steps.generate-image-tag.outputs.image_tag }} - # working-directory: ${{ matrix.path }} - # run: | - # task build-container-image-multi-arch IMAGE_TAG=${IMAGE_TAG} + build-tag-push: + runs-on: ubuntu-latest + strategy: + matrix: + path: + - 06-demo-application/api-golang + - 06-demo-application/api-node + - 06-demo-application/client-react + - 06-demo-application/load-generator-python + - 06-demo-application/postgresql + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + # Necessary to get all tags for IMAGE_TAG generation with git describe + fetch-depth: 0 + + - name: Install Task + uses: arduino/setup-task@v2 + with: + version: 3.x + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Generate Image Tag + id: generate-image-tag + working-directory: 14-cicd/github-actions + run: | + image_tag=$(task generate-version-tag) + echo "image_tag=$image_tag" >> $GITHUB_OUTPUT + + - uses: actions/setup-go@v4 + if: matrix.path == '06-demo-application/api-golang' + with: + go-version: "1.22.x" + + - uses: ko-build/setup-ko@v0.6 + if: matrix.path == '06-demo-application/api-golang' + with: + version: v0.15.4 + + - name: Build Image + env: + IMAGE_TAG: ${{ steps.generate-image-tag.outputs.image_tag }} + working-directory: ${{ matrix.path }} + run: | + task build-container-image-multi-arch IMAGE_TAG=${IMAGE_TAG} update-tags: runs-on: ubuntu-latest - # needs: build-tag-push + needs: build-tag-push steps: - name: Checkout @@ -108,4 +108,4 @@ jobs: - name: Create Pull Request uses: peter-evans/create-pull-request@v6 with: - token: ${{ secrets.DEVOPS_DIRECTIVE_KUBERNETES_COURSE_GITHUB_ACTION }} + token: ${{ secrets.DEVOPS_DIRECTIVE_KUBERNETES_COURSE_GITHUB_ACTION_PAT }}