Skip to content

I've been working on a Docker image with an Open Watcom toolchain for CI/CD purposes. Shall we cooperate? #69

@volkertb

Description

@volkertb

Hi!

@jmalak pointed me to this project when I ran into an issue regarding the project that I'm working on. That project is debian-open-watcom, which builds and publishes Docker images containing an installed and ready-to-use Open Watcom v2 toolchain on top of a (slim) Debian base image, for use in CI/CD projects, such as GitHub Actions Workflows.

It's actually a variant of another project I made earlier named debian-djgpp, which is similar, but with a DJGPP toolchain instead.

There are definitely overlaps between your project and mine, and it looks like (in hindsight) I may have reinvented the wheel here and there.

On the other hand, I believe that offering the toolchain prepackaged in a container image may result in faster pipelines than having a GitHub Action download and install the toolchain in the runner on each build. Also downloaded Docker images can be cached in the runners, whereas the GitHub Action would always download and install the toolchain in every pipeline run. And also the images could be used in other CI/CD systems such as GitLab and others as well as GitHub Actions Workflows.

I'm sure there are pros and cons to both approaches, though.

But regarding the overlapping parts, perhaps we could cooperate a bit?

One question I do have w.r.t. your project: when version 2.0 is selected, exactly which build does the setup-watcom action install? New 2.0 builds get built and published upstream regularly.

Anyway, I hope we can be of use to one and other in some way. I'm curious to read about what you all think.

Regardless, thank you for your contributions to the developer community and have a Happy New Year! 🙂

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions