Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

devcontainer: init at 0.58.0 #301313

Merged
merged 1 commit into from Apr 12, 2024
Merged

devcontainer: init at 0.58.0 #301313

merged 1 commit into from Apr 12, 2024

Conversation

Rucadi
Copy link
Contributor

@Rucadi Rucadi commented Apr 3, 2024

Description of changes

Devcontainer (https://containers.dev/) is an opensource MIT implementation of the devcontainer specs.

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

@Rucadi
Copy link
Contributor Author

Rucadi commented Apr 3, 2024

Makes: #271392 and #276208 obsolete.

I'm sorry I did not check if there were another PR with this feature, but they seem abandoned.
However, it seems the proposed solution here is cleaner.

@nixos-discourse
Copy link

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/prs-ready-for-review/3032/3742

@Rucadi Rucadi changed the title devcontainer: init at 0.58.0 Draft: devcontainer: init at 0.58.0 Apr 3, 2024
@Rucadi Rucadi marked this pull request as draft April 3, 2024 18:21
@Rucadi Rucadi changed the title Draft: devcontainer: init at 0.58.0 devcontainer: init at 0.58.0 Apr 3, 2024
@Rucadi Rucadi marked this pull request as ready for review April 3, 2024 22:03
@Rucadi
Copy link
Contributor Author

Rucadi commented Apr 3, 2024

@WolfangAukang I saw that you reviewed PR #276208 , could it be possible if you have time to review this one?

@Rucadi
Copy link
Contributor Author

Rucadi commented Apr 4, 2024

I had to move from mkYarnPackage -> stdenv.mkDerivation, it simplifies the derivation and doesn't make ofborg checks fail.

@Rucadi Rucadi force-pushed the devcontainer branch 2 times, most recently from 9fa7732 to c39c53e Compare April 4, 2024 20:16
@WolfangAukang
Copy link
Contributor

WolfangAukang commented Apr 6, 2024

Result of nixpkgs-review pr 301313 run on x86_64-linux 1

1 package failed to build:
  • devcontainer
last 25 log lines:
       > source root is source
       > Running phase: patchPhase
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: configurePhase
       > no configure script, doing nothing
       > Running phase: buildPhase
       > yarn config v1.22.22
       > success Set "yarn-offline-mirror" to "/nix/store/ylsg2883c01hh9j1c8myb2law2i5cwgq-offline".
       > Done in 0.04s.
       > yarn install v1.22.22
       > [1/5] Validating package.json...
       > [2/5] Resolving packages...
       > [3/5] Fetching packages...
       > [] 0/554[] 11/554[] 19/554[] 30/554[] 48/554[] 63/554[] 83/554[] 97/554[] 103/554[] 110/554[] 126/554[] 143/554[] 150/554[] 160/554[] 175/554[] 188/554[] 190/554[] 195/554[] 196/554[] 197/554[] 202/554[] 203/554[] 206/554[] 212/554[] 218/554[] 232/554[] 253/554[] 278/554[] 296/554[] 318/554[] 337/554[] 355/554[] 373/554[] 389/554[] 410/554[] 428/554[] 443/554[] 467/554[] 481/554[] 502/554[] 513/554[] 529/554[] 548/554[] 550/554[] 551/554[] 552/554[] 553/554[4/5] Linking dependencies...
       > [] 554/554[] 0/589[] 0/16489[] 1021/16489[] 2155/16489[] 3290/16489[] 4432/16489[] 5693/16489[] 6960/16489[] 7938/16489[] 9203/16489[] 10098/16489[] 11445/16489[] 12960/16489[] 14471/16489[] 15738/16489[] 0/1017[5/5] Building fresh packages...
       > 
       > [] 1017/1017error /build/source/node_modules/esbuild: Command failed.
       > Exit code: 127
       > Command: node install.js
       > Arguments:
       > Directory: /build/source/node_modules/esbuild
       > Output:
       > /bin/sh: node: not found
       > info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
       > 
       For full logs, run 'nix log /nix/store/hvmnhqj0s7a0n2aicfgdjp5khzx5lnww-devcontainer-0.58.0.drv'.
error: 1 dependencies of derivation '/nix/store/mmp4x0x6jx43p60gwb4cyx7ncnvsvfxv-review-shell.drv' failed to build

Link to currently reviewing PR:
https://github.com/NixOS/nixpkgs/pull/301313

1 package failed to build:
devcontainer

@Rucadi
Copy link
Contributor Author

Rucadi commented Apr 6, 2024

Result of nixpkgs-review pr 301313 run on x86_64-linux 1

1 package failed to build:

last 25 log lines:
       > source root is source
       > Running phase: patchPhase
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: configurePhase
       > no configure script, doing nothing
       > Running phase: buildPhase
       > yarn config v1.22.22
       > success Set "yarn-offline-mirror" to "/nix/store/ylsg2883c01hh9j1c8myb2law2i5cwgq-offline".
       > Done in 0.04s.
       > yarn install v1.22.22
       > [1/5] Validating package.json...
       > [2/5] Resolving packages...
       > [3/5] Fetching packages...
       > [] 0/554[] 11/554[] 19/554[] 30/554[] 48/554[] 63/554[] 83/554[] 97/554[] 103/554[] 110/554[] 126/554[] 143/554[] 150/554[] 160/554[] 175/554[] 188/554[] 190/554[] 195/554[] 196/554[] 197/554[] 202/554[] 203/554[] 206/554[] 212/554[] 218/554[] 232/554[] 253/554[] 278/554[] 296/554[] 318/554[] 337/554[] 355/554[] 373/554[] 389/554[] 410/554[] 428/554[] 443/554[] 467/554[] 481/554[] 502/554[] 513/554[] 529/554[] 548/554[] 550/554[] 551/554[] 552/554[] 553/554[4/5] Linking dependencies...
       > [] 554/554[] 0/589[] 0/16489[] 1021/16489[] 2155/16489[] 3290/16489[] 4432/16489[] 5693/16489[] 6960/16489[] 7938/16489[] 9203/16489[] 10098/16489[] 11445/16489[] 12960/16489[] 14471/16489[] 15738/16489[] 0/1017[5/5] Building fresh packages...
       > 
       > [] 1017/1017error /build/source/node_modules/esbuild: Command failed.
       > Exit code: 127
       > Command: node install.js
       > Arguments:
       > Directory: /build/source/node_modules/esbuild
       > Output:
       > /bin/sh: node: not found
       > info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
       > 
       For full logs, run 'nix log /nix/store/hvmnhqj0s7a0n2aicfgdjp5khzx5lnww-devcontainer-0.58.0.drv'.
error: 1 dependencies of derivation '/nix/store/mmp4x0x6jx43p60gwb4cyx7ncnvsvfxv-review-shell.drv' failed to build

Link to currently reviewing PR:
https://github.com/NixOS/nixpkgs/pull/301313

1 package failed to build:
devcontainer

This is totally unexpected since I can build the derivation myself, will try the nixpkgs review.

Thanks a lot for the review!

@Rucadi
Copy link
Contributor Author

Rucadi commented Apr 6, 2024

Result of nixpkgs-review pr 301313 run on x86_64-linux 1

1 package built:
  • devcontainer

@Rucadi
Copy link
Contributor Author

Rucadi commented Apr 6, 2024

Result of nixpkgs-review pr 301313 run on x86_64-linux 1

1 package built:

  • devcontainer

@WolfangAukang It seems that it is working fine for me... should I add nodejs to the nativeBuildInputs list or not?

@WolfangAukang
Copy link
Contributor

should I add nodejs to the nativeBuildInputs list or not?

After seeing some examples on Nixpkgs, it doesn't look like it is necessary

pkgs/by-name/de/devcontainer/package.nix Outdated Show resolved Hide resolved
pkgs/by-name/de/devcontainer/package.nix Outdated Show resolved Hide resolved
pkgs/by-name/de/devcontainer/package.nix Outdated Show resolved Hide resolved
pkgs/by-name/de/devcontainer/package.nix Outdated Show resolved Hide resolved
pkgs/by-name/de/devcontainer/package.nix Outdated Show resolved Hide resolved
pkgs/by-name/de/devcontainer/package.nix Outdated Show resolved Hide resolved
@Rucadi
Copy link
Contributor Author

Rucadi commented Apr 8, 2024

@WolfangAukang could you approve the PR if it is ok for you?

@bbigras
Copy link
Contributor

bbigras commented Apr 11, 2024

Result of nixpkgs-review pr 301313 run on x86_64-linux 1

1 package built:
  • devcontainer

@bbigras
Copy link
Contributor

bbigras commented Apr 11, 2024

@Rucadi are you able to use devcontainer with https://github.com/microsoft/vscode-remote-try-rust ? I also tried with the Go one.

❯ git clone https://github.com/microsoft/vscode-remote-try-rust
❯ /home/bbigras/.cache/nixpkgs-review/pr-301313/results/devcontainer/bin/devcontainer up --workspace-folder ./vscode-remote-try-rust
[1 ms] @devcontainers/cli 0.58.0. Node.js v20.11.1. linux 6.8.4 x64.
Error: ENOENT: no such file or directory, open '/nix/store/vbpyr6xdfrzsirsj2745d0z21yyva2kl-devcontainer-0.58.0/libexec/scripts/updateUID.Dockerfile'
{"outcome":"error","message":"ENOENT: no such file or directory, open '/nix/store/vbpyr6xdfrzsirsj2745d0z21yyva2kl-devcontainer-0.58.0/libexec/scripts/updateUID.Dockerfile'","description":"An error occurred setting up the container."}

@Rucadi
Copy link
Contributor Author

Rucadi commented Apr 11, 2024

Let me take a look, We are using this derivation at work successfully.

@Rucadi
Copy link
Contributor Author

Rucadi commented Apr 11, 2024

@bbigras can you try this version.
This is an older version that I did that for some reason didn't pass all the checks, and the errors seemed unrelated to my code and I decided to refactor it.

If this works, maybe you can help me fix the checks issues.


rucadi@Rucadi:~/vscode-remote-try-rust$ ./result/bin/devcontainer up --workspace-folder .
[2 ms] @devcontainers/cli 0.58.0. Node.js v20.11.1. linux 5.15.146.1-microsoft-standard-WSL2 x64.
[2179 ms] Start: Run: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,source=/home/rucadi/vscode-remote-try-rust,target=/workspaces/vscode-remote-try-rust -l devcontainer.local_folder=/home/rucadi/vscode-remote-try-rust -l devcontainer.config_file=/home/rucadi/vscode-remote-try-rust/.devcontainer/devcontainer.json --cap-add SYS_PTRACE --security-opt seccomp=unconfined --entrypoint /bin/sh -l devcontainer.metadata=[{"id":"ghcr.io/devcontainers/features/common-utils:2"},{"id":"ghcr.io/devcontainers/features/git:1"},{"id":"ghcr.io/devcontainers/features/rust:1","capAdd":["SYS_PTRACE"],"securityOpt":["seccomp=unconfined"],"customizations":{"vscode":{"extensions":["vadimcn.vscode-lldb","mutantdino.resourcemonitor","rust-lang.rust-analyzer","tamasfe.even-better-toml","serayuzgur.crates"],"settings":{"files.watcherExclude":{"**/target/**":true}}}}},{"remoteUser":"vscode"},{"customizations":{"vscode":{"settings":{},"extensions":["streetsidesoftware.code-spell-checker"]}}}] vsc-vscode-remote-try-rust-3a2ecb214f2fddcb43bb6ae292a6e23e33d9b1e1bc806231e3b633fa49379fae-uid -c echo Container started
Container started
{"outcome":"success","containerId":"d60839fd341875c82f54e12f92668cb704860a5112c93b5f2d345687c7a85370","remoteUser":"vscode","remoteWorkspaceFolder":"/workspaces/vscode-remote-try-rust"}
rucadi@Rucadi:~/vscode-remote-try-rust$ docker ps
CONTAINER ID   IMAGE                                                                                             COMMAND                  CREATED          STATUS          PORTS     NAMES
d60839fd3418   vsc-vscode-remote-try-rust-3a2ecb214f2fddcb43bb6ae292a6e23e33d9b1e1bc806231e3b633fa49379fae-uid   "/bin/sh -c 'echo Co…"   12 seconds ago   Up 11 seconds             sharp_rhodes

@bbigras
Copy link
Contributor

bbigras commented Apr 11, 2024

❯ LANG=c nix run github:Mic92/nixpkgs-review -- pr 301313 --post-result
$ git -c fetch.prune=false fetch --no-tags --force https://github.com/NixOS/nixpkgs master:refs/nixpkgs-review/0 pull/301313/head:refs/nixpkgs-review/1
$ git worktree add /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs f173d0881eff3b21ebb29a2ef8bedbc106c86ea5
Preparing worktree (detached HEAD f173d0881eff)
Updating files: 100% (40890/40890), done.
HEAD is now at f173d0881eff Merge pull request #303351 from asymmetric/mnt-pkgs
$ nix-env --extra-experimental-features no-url-literals --option system x86_64-linux -f <nixpkgs> --nix-path nixpkgs=/home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs nixpkgs-overlays=/tmp/tmpmm7e2izr -qaP --xml --out-path --show-trace --no-allow-import-from-derivation
$ git merge --no-commit --no-ff 115c17de80d18c081b9699b36fe941173f3857e7
Automatic merge went well; stopped before committing as requested
$ nix-env --extra-experimental-features no-url-literals --option system x86_64-linux -f <nixpkgs> --nix-path nixpkgs=/home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs nixpkgs-overlays=/tmp/tmpmm7e2izr -qaP --xml --out-path --show-trace --no-allow-import-from-derivation --meta
error:
       … while evaluating the 'name' attribute of a derivation

         at «none»:0: (source not available)

       … from call site

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/pkgs/stdenv/generic/make-derivation.nix:349:9:

          348|         in
          349|         lib.strings.sanitizeDerivationName (
             |         ^
          350|           if attrs ? name

       … while calling anonymous lambda

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/lib/strings.nix:1192:3:

         1191|   in
         1192|   string:
             |   ^
         1193|   # First detect the common case of already valid strings, to speed those up

       … from call site

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix:273:18:

          272|       version = attrs.version or package.version;
          273|       baseName = unlessNull name "${safeName}-${version}";
             |                  ^
          274|

       … while calling 'unlessNull'

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix:28:22:

           27|
           28|   unlessNull = item: alt:
             |                      ^
           29|     if item == null then alt else item;

       … from call site

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix:271:18:

          270|       pname = attrs.pname or package.name;
          271|       safeName = reformatPackageName package.name;
             |                  ^
          272|       version = attrs.version or package.version;

       … while calling 'reformatPackageName'

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix:31:25:

           30|
           31|   reformatPackageName = pname:
             |                         ^
           32|     let

       … from call site

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix:269:17:

          268|     let
          269|       package = lib.importJSON packageJSON;
             |                 ^
          270|       pname = attrs.pname or package.name;

       … while calling 'importJSON'

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/lib/trivial.nix:639:16:

          638|   */
          639|   importJSON = path:
             |                ^
          640|     builtins.fromJSON (builtins.readFile path);

       error: cannot build '/nix/store/6xrj98a0bbdij8j206zn2hy4lp3hvy96-source.drv^out' during evaluation because the option 'allow-import-from-derivation' is disabled
https://github.com/NixOS/nixpkgs/pull/301313 failed to build: Failed to list packages: nix-env failed with exit code 1
$ git worktree remove -f /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs

@Rucadi
Copy link
Contributor Author

Rucadi commented Apr 11, 2024

❯ LANG=c nix run github:Mic92/nixpkgs-review -- pr 301313 --post-result
$ git -c fetch.prune=false fetch --no-tags --force https://github.com/NixOS/nixpkgs master:refs/nixpkgs-review/0 pull/301313/head:refs/nixpkgs-review/1
$ git worktree add /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs f173d0881eff3b21ebb29a2ef8bedbc106c86ea5
Preparing worktree (detached HEAD f173d0881eff)
Updating files: 100% (40890/40890), done.
HEAD is now at f173d0881eff Merge pull request #303351 from asymmetric/mnt-pkgs
$ nix-env --extra-experimental-features no-url-literals --option system x86_64-linux -f <nixpkgs> --nix-path nixpkgs=/home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs nixpkgs-overlays=/tmp/tmpmm7e2izr -qaP --xml --out-path --show-trace --no-allow-import-from-derivation
$ git merge --no-commit --no-ff 115c17de80d18c081b9699b36fe941173f3857e7
Automatic merge went well; stopped before committing as requested
$ nix-env --extra-experimental-features no-url-literals --option system x86_64-linux -f <nixpkgs> --nix-path nixpkgs=/home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs nixpkgs-overlays=/tmp/tmpmm7e2izr -qaP --xml --out-path --show-trace --no-allow-import-from-derivation --meta
error:
       … while evaluating the 'name' attribute of a derivation

         at «none»:0: (source not available)

       … from call site

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/pkgs/stdenv/generic/make-derivation.nix:349:9:

          348|         in
          349|         lib.strings.sanitizeDerivationName (
             |         ^
          350|           if attrs ? name

       … while calling anonymous lambda

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/lib/strings.nix:1192:3:

         1191|   in
         1192|   string:
             |   ^
         1193|   # First detect the common case of already valid strings, to speed those up

       … from call site

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix:273:18:

          272|       version = attrs.version or package.version;
          273|       baseName = unlessNull name "${safeName}-${version}";
             |                  ^
          274|

       … while calling 'unlessNull'

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix:28:22:

           27|
           28|   unlessNull = item: alt:
             |                      ^
           29|     if item == null then alt else item;

       … from call site

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix:271:18:

          270|       pname = attrs.pname or package.name;
          271|       safeName = reformatPackageName package.name;
             |                  ^
          272|       version = attrs.version or package.version;

       … while calling 'reformatPackageName'

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix:31:25:

           30|
           31|   reformatPackageName = pname:
             |                         ^
           32|     let

       … from call site

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix:269:17:

          268|     let
          269|       package = lib.importJSON packageJSON;
             |                 ^
          270|       pname = attrs.pname or package.name;

       … while calling 'importJSON'

         at /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs/lib/trivial.nix:639:16:

          638|   */
          639|   importJSON = path:
             |                ^
          640|     builtins.fromJSON (builtins.readFile path);

       error: cannot build '/nix/store/6xrj98a0bbdij8j206zn2hy4lp3hvy96-source.drv^out' during evaluation because the option 'allow-import-from-derivation' is disabled
https://github.com/NixOS/nixpkgs/pull/301313 failed to build: Failed to list packages: nix-env failed with exit code 1
$ git worktree remove -f /home/bbigras/.cache/nixpkgs-review/pr-301313-5/nixpkgs

That's the issue I don't really know how to solve with this version because this seems to come from yarn2nix :\

Another thing we could try is to put the package as a nodePackage here? pkgs/development/node-packages

I have not tested it.

Maybe we can fix the version of the first commit to just have the scripts in the correct place?

@Rucadi
Copy link
Contributor Author

Rucadi commented Apr 11, 2024

@bbigras Copying the scripts folder to libexec worked, got go container running, can you test it?

rucadi@Rucadi:~/vscode-remote-try-go$ ./result/bin/devcontainer up  --workspace-folder .
[1 ms] @devcontainers/cli 0.58.0. Node.js v20.11.1. linux 5.15.146.1-microsoft-standard-WSL2 x64.
[60684 ms] Start: Run: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,source=/home/rucadi/vscode-remote-try-go,target=/workspaces/vscode-remote-try-go -l devcontainer.local_folder=/home/rucadi/vscode-remote-try-go -l devcontainer.config_file=/home/rucadi/vscode-remote-try-go/.devcontainer/devcontainer.json --init --cap-add SYS_PTRACE --security-opt seccomp=unconfined --entrypoint /bin/sh -l devcontainer.metadata=[{"id":"ghcr.io/devcontainers/features/common-utils:2"},{"id":"ghcr.io/devcontainers/features/git:1"},{"id":"ghcr.io/devcontainers/features/go:1","init":true,"capAdd":["SYS_PTRACE"],"securityOpt":["seccomp=unconfined"],"customizations":{"vscode":{"extensions":["golang.Go"]}}},{"id":"ghcr.io/devcontainers/features/node:1","customizations":{"vscode":{"extensions":["dbaeumer.vscode-eslint"]}}},{"customizations":{"vscode":{"settings":{"go.toolsManagement.checkForUpdates":"local","go.useLanguageServer":true,"go.gopath":"/go"},"extensions":["golang.Go"]}},"remoteUser":"vscode"},{"customizations":{"vscode":{"settings":{},"extensions":["streetsidesoftware.code-spell-checker"]}},"portsAttributes":{"9000":{"label":"Hello Remote World","onAutoForward":"notify"}}}] vsc-vscode-remote-try-go-1e8f635eb937962d232785b5335359d3eaea1fb45269cf7c4ae24bbfb145c935-uid -c echo Container started
Container started
{"outcome":"success","containerId":"f9f5c39363028ec688bc3f48c085650ee2a7c7419c2cdaaea7e9c2fe5b5a5f46","remoteUser":"vscode","remoteWorkspaceFolder":"/workspaces/vscode-remote-try-go"}
rucadi@Rucadi:~/vscode-remote-try-go$ 

@bbigras
Copy link
Contributor

bbigras commented Apr 11, 2024

Result of nixpkgs-review pr 301313 run on x86_64-linux 1

1 package built:
  • devcontainer

@bbigras
Copy link
Contributor

bbigras commented Apr 11, 2024

❯ /home/bbigras/.cache/nixpkgs-review/pr-301313-7/results/devcontainer/bin/devcontainer up --workspace-folder .
[1 ms] @devcontainers/cli 0.58.0. Node.js v20.11.1. linux 6.8.4 x64.
[339 ms] Start: Run: docker start 03afc9bc34e32e6e05840bf1910f46695e141633fc54c3c961033c0c29752b81
[475 ms] 03afc9bc34e32e6e05840bf1910f46695e141633fc54c3c961033c0c29752b81
{"outcome":"success","containerId":"03afc9bc34e32e6e05840bf1910f46695e141633fc54c3c961033c0c29752b81","remoteUser":"vscode","remoteWorkspaceFolder":"/workspaces/vscode-remote-try-rust"}

👍

@sikmir
Copy link
Member

sikmir commented Apr 12, 2024

Result of nixpkgs-review pr 301313 run on x86_64-darwin 1

1 package built:
  • devcontainer

@sikmir sikmir merged commit 764fb61 into NixOS:master Apr 12, 2024
25 checks passed
@Rucadi Rucadi deleted the devcontainer branch April 13, 2024 12:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants