philips-software / amp-devcontainer Goto Github PK
View Code? Open in Web Editor NEWamp-devcontainer is a fully loaded devcontainer useable for, embedded, C++ or Rust development
License: MIT License
amp-devcontainer is a fully loaded devcontainer useable for, embedded, C++ or Rust development
License: MIT License
Per #201 annotations have been added to the manifest/index file. The way this is done is rather cumbersome at the moment. When docker/build-push-action#958 is solved by means of docker/build-push-action#992, together with docker/metadata-action#351, we can simplify this:
amp-devcontainer/.github/workflows/build-push.yml
Lines 58 to 70 in 1afec52
to:
- uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
id: build-and-push
with:
file: .devcontainer/Dockerfile
platforms: linux/amd64,linux/arm64
push: ${{ github.event_name != 'merge_group' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
annotations: ${{ steps.meta.outputs.labels }}
sbom: true
provenance: true
cache-from: type=gha
cache-to: type=gha,mode=max
And remove this:
amp-devcontainer/.github/workflows/build-push.yml
Lines 45 to 49 in 1afec52
Re-base amp-devcontainer on Ubuntu 24.04.
Issue:
ERROR: could not find /tmp/devcontainercli-orqa/container-features/0.56.0-1707991056460: stat /tmp/devcontainercli-orqa/container-features/0.56.0-1707991056460: no such file or directory
Error: Command failed: docker buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f /tmp/devcontainercli-orqa/container-features/0.56.0-1707991056460/Dockerfile-with-features -t vsc-amp-devcontainer-1a18ff5b0c7c33a3b1e01a258e9f58be52d930f6363c8cc2f107f0c9b9e0772e --target dev_containers_target_stage --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label /home/orqa/Documents/temp/amp-devcontainer
Steps to reproduce the behavior:
Environment (please complete the following information):
Additional context
Attached full error log file
error_log.txt
This issue is automatically created as a gentle reminder to evaluate and update the tool versions for the container images built from this repository.
The checklist below describes the steps that should be taken, and checked-off before this issue can be closed.
Any decisions about purposefully not updating a tool to a newer version should be logged as issue comment.
The general philosophy is to always include the latest tool versions and the latest LTS version of Ubuntu.
Please note that, where possible, tool versions are kept up to date by Dependabot.
Below list includes tools that are not under Dependabot control.
After docker/build-push-action#999 is merged, signing the image can be simplified with a sign: true
.
Cross reference to microsoft/vscode-remote-release#9571 to track progress.
At the moment there are different SBOMs generated; one during the docker/build-push action stage that uses Syft and the integrated buildx SBOM function; an another one again using Syft but scanning the output image to eventually submit the results to the GitHub Dependency Submission API.
If issue docker/build-push-action#861 and/or docker/build-push-action#889 are solved this can be consolidated into the build-push stage.
As an alternative instead of scanning the image again, the attested SBOM could be retrieved and fed to the Dependency Submission API.
Apparently when no exact package match is found, apt-get install (or apt install) can revert to regex matching of packages. This introduces the risk that additional unnecessary packages might be installed.
This behavior was seen in PR #294 when the non-existing g++-13 package was supposed to be added, but some clang-13 packages were installed instead.
See also this stack exchange post.
Update from GCC 12 to GCC 13.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.