Skip to content

Conversation

@wusatosi
Copy link
Member

@wusatosi wusatosi commented Apr 29, 2025

Should be good enough for a 1.0 roll out.

Yes there's a lot of stuff I should be doing that this PR does not implement.

  1. move a lot of the logic and container building out of the CI so we can build images locally
  2. support newer/ experimental versions of compilers, like gcc-15 or specific branch/ date release of llvm.
  3. we should tag pre-release compilers with dates so it's more reproducible.
  4. More built-in code coverage tool support.

But this should be sufficient work for us to do a 1.0 roll out. This covers most cases already.

POC:

@wusatosi wusatosi requested review from a team, DeveloperPaul123 and inbal2l April 29, 2025 21:54
@wusatosi wusatosi self-assigned this May 8, 2025
Comment on lines 87 to 96
uses: docker/build-push-action@v6
with:
context: devcontainer
context: containers
build-args: |
compiler_kind=${{ matrix.kind }}
compiler_version=${{ matrix.version }}
base_image=${{ steps.image_base.outputs.image }}
compiler_kind=${{ matrix.compilers.kind }}
compiler_version=${{ matrix.compilers.version }}
push: true
tags: ${{ env.REGISTRY }}/${{ steps.image_name.outputs.image_name }}:${{ matrix.kind }}-${{ matrix.version }}
tags: ${{ env.REGISTRY }}/${{ steps.image_name.outputs.image_name }}:${{ steps.image_name.outputs.tag }}
# https://github.com/docker/build-push-action/issues/894
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's move this all in a python script in the next iteration.

@wusatosi wusatosi merged commit a68dbe2 into main May 13, 2025
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants