devcontainers / ci

A GitHub Action and Azure DevOps Task designed to simplify using Dev Containers (https://containers.dev) in CI/CD systems.
MIT License
303 stars 46 forks source link

Support devcontainer feature build/test/publish. #224

Open Clockwork-Muse opened 1 year ago

Clockwork-Muse commented 1 year ago

A large part of the ecosystem of devcontainers is the use of features to extend the environment, and potentially the IDE. Currently the scripts here do not support building, testing, or publishing devcontainer features, meaning either the feature must be baked into the base image (hindering reusability), or creating custom scripts to directly call the cli. This organization does have an additional repository that contains a GitHub action that can handle features, but unfortunately doesn't support azure at all.

stuartleeks commented 1 year ago

@Clockwork-Muse - if I've understood correctly, you're looking for something like the functionality of https://github.com/devcontainers/action but for Azure DevOps?

Clockwork-Muse commented 1 year ago

Yeah... but this repo doesn't support this feature for GitHub actions either...

stuartleeks commented 1 year ago

This repo (devcontainers/ci) is focussed on running build steps inside a dev container, not on managing features/templates. The devcontainers/action repo is targetted at packaging dev container features and templates (but only has a GitHub action)

I wanted to make sure I understood which functionality you are looking for. It sounds like it's the feature testing/publishing flow that you are interested in (but for Azure DevOps)?

Clockwork-Muse commented 1 year ago

Yes, primarily.