Git Product home page Git Product logo

wip-devcontainer's People

Contributors

dependabot[bot] avatar mend-bolt-for-github[bot] avatar nomicode avatar renovate-bot avatar

Watchers

 avatar

wip-devcontainer's Issues

Trigger rebuilds when client projects detect Homebrew updates

After some short amount of time, the Homebrew package information baked into this image falls behind the current homebrew/core repository.

When a client project builds the image during a GitHub Actions workflow, it would be cool if the build process noticed that tapping homebrew/core results in an update of one or more packages and then fired off some sort of webhook that triggered a rebuild of this image.

Implement auto dotfiles setup

Now that I have switched away from using GitHub Codespaces in favor of Docker Hub and VS Code Remove Containers, the automatic dotfiles setup no longer works.

Figure out how to report on image sizes

You can view an image manifest here:

Not sure how to access this manifest programmatically.

Either way, you can use this manifest to compute the total size of the image.

For example:

$ cat manifest.json | jq '[.layers[].size] | add' | numfmt --to=si
351M

Would be cool to be able to update the README prior to pushing the image. Somehow build the image and analyze the manifest before landing the commit.

Upgrade Homebrew to fix migration warning messages

In downstream projects, interacting with Homebrew produces this message in the devcontainer creation log:

2021-10-30T14:15:58: Warning: HOMEBREW_CORE_GIT_REMOTE was set: https://github.com/Homebrew/linuxbrew-core.
2021-10-30T14:15:58: It has been unset for the migration.
2021-10-30T14:15:58: You may need to change this from a linuxbrew-core mirror to a homebrew-core one.
2021-10-30T14:15:58: 
2021-10-30T14:15:58: Warning: HOMEBREW_BOTTLE_DOMAIN was set: .
2021-10-30T14:15:58: It has been unset for the migration.
2021-10-30T14:15:58: You may need to change this from a Linuxbrew package mirror to a Homebrew one.
2021-10-30T14:15:58: 
[2021-10-30T14:14:39.861Z] HOMEBREW_CORE_GIT_REMOTE set: using https://github.com/Homebrew/homebrew-core for Homebrew/core Git remote.
[2021-10-30T14:14:53.681Z] From https://github.com/Homebrew/homebrew-core
2021-10-30T14:15:58:  + 51b47956b07...67e50ee67a8 master     -> origin/master  (forced update)
[2021-10-30T14:14:55.624Z] ==> Homebrew has enabled anonymous aggregate formula and cask analytics.
2021-10-30T14:15:58: Read the analytics documentation (and how to opt-out) here:
2021-10-30T14:15:58:   https://docs.brew.sh/Analytics
2021-10-30T14:15:58: No analytics have been recorded yet (nor will be during this `brew` run).
2021-10-30T14:15:58: 
2021-10-30T14:15:58: �
[2021-10-30T14:14:55.639Z] ==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
2021-10-30T14:15:58:   https://github.com/Homebrew/brew#donations
[2021-10-30T14:14:55.655Z] ==> Migrating formulae from linuxbrew-core to homebrew-core
[2021-10-30T14:14:57.757Z] ==> Auto-updated Homebrew!

Perhaps this can be avoided if we upgrade homebrew during the build process of the base devcontainer image.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

dockerfile
src/Dockerfile
github-actions
.github/workflows/cicd.yaml
  • actions/checkout v3
  • docker/metadata-action v4
  • docker/login-action v2
  • docker/build-push-action v3

  • Check this box to trigger a request for Renovate to run again on this repository

Package candidates for addition

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.