diff --git a/.github/workflows/dev_builds.yml b/.github/workflows/dev_builds.yml index 27294592..7d34dc31 100644 --- a/.github/workflows/dev_builds.yml +++ b/.github/workflows/dev_builds.yml @@ -5,6 +5,7 @@ on: branches: - main - 'release-v[0-9]+.[0-9]+' + - 'ci/build-otelcol-sidecar-dev' permissions: packages: write @@ -19,44 +20,44 @@ env: LATEST_TAG: "main" jobs: - build-fluentbit-sidecar: - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v4 - - name: Extract tag - id: extract_tag - run: echo "tag=$(echo $(git describe --tags --always))" >> $GITHUB_OUTPUT - - name: Print container tag - run: echo "Running dev build for ${{ steps.extract_tag.outputs.tag }}" + # build-fluentbit-sidecar: + # runs-on: ubuntu-20.04 + # steps: + # - uses: actions/checkout@v4 + # - name: Extract tag + # id: extract_tag + # run: echo "tag=$(echo $(git describe --tags --always))" >> $GITHUB_OUTPUT + # - name: Print container tag + # run: echo "Running dev build for ${{ steps.extract_tag.outputs.tag }}" - - name: Set up QEMU - uses: docker/setup-qemu-action@v3.0.0 + # - name: Set up QEMU + # uses: docker/setup-qemu-action@v3.0.0 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3.0.0 - - name: Login to GitHub Container Registry - uses: docker/login-action@v3.0.0 - with: - registry: ghcr.io - username: USERNAME - password: ${{ secrets.CR_PAT }} - - name: Build and push tailing sidecar multiplatform image - run: make build-push-multiplatform TAG=${{ env.SIDECAR_IMAGE }}:${{ steps.extract_tag.outputs.tag }} - working-directory: ./sidecar/fluentbit - - name: Push tailing sidecar image with latest tag - run: make build-push-multiplatform TAG=${{ env.SIDECAR_IMAGE }}:${{ env.LATEST_TAG }} - working-directory: ./sidecar/fluentbit - - name: Log in to AWS Public ECR to publish tailing sidecar image - run: make login-ecr - env: - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID_TAILING_SIDECAR_DEV }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY_TAILING_SIDECAR_DEV }} - - name: Build and push to ECR tailing sidecar multiplatform image - run: make build-push-multiplatform TAG=${{ env.SIDECAR_IMAGE_ECR }}:${{ steps.extract_tag.outputs.tag }} - working-directory: ./sidecar/fluentbit - - name: Push tailing sidecar image with latest tag to ECR - run: make build-push-multiplatform TAG=${{ env.SIDECAR_IMAGE_ECR }}:${{ env.LATEST_TAG }} - working-directory: ./sidecar/fluentbit + # - name: Set up Docker Buildx + # uses: docker/setup-buildx-action@v3.0.0 + # - name: Login to GitHub Container Registry + # uses: docker/login-action@v3.0.0 + # with: + # registry: ghcr.io + # username: USERNAME + # password: ${{ secrets.CR_PAT }} + # - name: Build and push tailing sidecar multiplatform image + # run: make build-push-multiplatform TAG=${{ env.SIDECAR_IMAGE }}:${{ steps.extract_tag.outputs.tag }} + # working-directory: ./sidecar/fluentbit + # - name: Push tailing sidecar image with latest tag + # run: make build-push-multiplatform TAG=${{ env.SIDECAR_IMAGE }}:${{ env.LATEST_TAG }} + # working-directory: ./sidecar/fluentbit + # - name: Log in to AWS Public ECR to publish tailing sidecar image + # run: make login-ecr + # env: + # AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID_TAILING_SIDECAR_DEV }} + # AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY_TAILING_SIDECAR_DEV }} + # - name: Build and push to ECR tailing sidecar multiplatform image + # run: make build-push-multiplatform TAG=${{ env.SIDECAR_IMAGE_ECR }}:${{ steps.extract_tag.outputs.tag }} + # working-directory: ./sidecar/fluentbit + # - name: Push tailing sidecar image with latest tag to ECR + # run: make build-push-multiplatform TAG=${{ env.SIDECAR_IMAGE_ECR }}:${{ env.LATEST_TAG }} + # working-directory: ./sidecar/fluentbit build-otelcol-sidecar: runs-on: ubuntu-20.04 @@ -88,52 +89,52 @@ jobs: run: make release-dev working-directory: ./sidecar/otelcol - build-operator: - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v4 - - name: Setup go - uses: actions/setup-go@v5 - with: - go-version: '1.20' - - name: Extract tag - id: extract_tag - run: echo "tag=$(echo $(git describe --tags --always))" >> $GITHUB_OUTPUT - - name: Print container tag - run: echo "Running dev build for ${{ steps.extract_tag.outputs.tag }}" + # build-operator: + # runs-on: ubuntu-20.04 + # steps: + # - uses: actions/checkout@v4 + # - name: Setup go + # uses: actions/setup-go@v5 + # with: + # go-version: '1.20' + # - name: Extract tag + # id: extract_tag + # run: echo "tag=$(echo $(git describe --tags --always))" >> $GITHUB_OUTPUT + # - name: Print container tag + # run: echo "Running dev build for ${{ steps.extract_tag.outputs.tag }}" - - name: Set up QEMU - uses: docker/setup-qemu-action@v3.0.0 + # - name: Set up QEMU + # uses: docker/setup-qemu-action@v3.0.0 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3.0.0 - - name: Login to GitHub Container Registry - uses: docker/login-action@v3.0.0 - with: - registry: ghcr.io - username: USERNAME - password: ${{ secrets.CR_PAT }} - - name: Build and push tailing sidecar operator multiplatform image - run: make build-push-multiplatform IMG=${{ env.OPERATOR_IMAGE }}:${{ steps.extract_tag.outputs.tag }} - working-directory: ./operator - - name: Push tailing sidecar operator image with latest tag - run: make build-push-multiplatform IMG=${{ env.OPERATOR_IMAGE }}:${{ env.LATEST_TAG }} - working-directory: ./operator - - name: Log in to AWS Public ECR to publish tailing sidecar operator image - run: make login-ecr - env: - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID_TAILING_SIDECAR_OPERATOR_DEV }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY_TAILING_SIDECAR_OPERATOR_DEV }} - - name: Build and push to ECR tailing sidecar operator multiplatform image - run: make build-push-multiplatform IMG=${{ env.OPERATOR_IMAGE_ECR }}:${{ steps.extract_tag.outputs.tag }} - working-directory: ./operator - - name: Push tailing sidecar operator image with latest tag to ECR - run: make build-push-multiplatform IMG=${{ env.OPERATOR_IMAGE_ECR }}:${{ env.LATEST_TAG }} - working-directory: ./operator + # - name: Set up Docker Buildx + # uses: docker/setup-buildx-action@v3.0.0 + # - name: Login to GitHub Container Registry + # uses: docker/login-action@v3.0.0 + # with: + # registry: ghcr.io + # username: USERNAME + # password: ${{ secrets.CR_PAT }} + # - name: Build and push tailing sidecar operator multiplatform image + # run: make build-push-multiplatform IMG=${{ env.OPERATOR_IMAGE }}:${{ steps.extract_tag.outputs.tag }} + # working-directory: ./operator + # - name: Push tailing sidecar operator image with latest tag + # run: make build-push-multiplatform IMG=${{ env.OPERATOR_IMAGE }}:${{ env.LATEST_TAG }} + # working-directory: ./operator + # - name: Log in to AWS Public ECR to publish tailing sidecar operator image + # run: make login-ecr + # env: + # AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID_TAILING_SIDECAR_OPERATOR_DEV }} + # AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY_TAILING_SIDECAR_OPERATOR_DEV }} + # - name: Build and push to ECR tailing sidecar operator multiplatform image + # run: make build-push-multiplatform IMG=${{ env.OPERATOR_IMAGE_ECR }}:${{ steps.extract_tag.outputs.tag }} + # working-directory: ./operator + # - name: Push tailing sidecar operator image with latest tag to ECR + # run: make build-push-multiplatform IMG=${{ env.OPERATOR_IMAGE_ECR }}:${{ env.LATEST_TAG }} + # working-directory: ./operator - push-helm-chart: - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v4 - - name: Push dev helm chart - run: make push-helm-chart + # push-helm-chart: + # runs-on: ubuntu-20.04 + # steps: + # - uses: actions/checkout@v4 + # - name: Push dev helm chart + # run: make push-helm-chart