Commit graph

107 commits

Author SHA1 Message Date
Samruddhi Khandale
ca7a5c3cf9 fix sudo_if 2022-06-22 17:33:29 +00:00
Samruddhi Khandale
575a3ea5be fix source cmd 2022-06-22 17:21:16 +00:00
Samruddhi Khandale
ce44256ccb ruby reposition chown 2022-06-22 17:18:12 +00:00
Samruddhi Khandale
ceab9628c6 Revert "Attempt to fix communication error on images smoke test (#52)"
This reverts commit 7b256bf534.
2022-06-21 16:50:16 +00:00
Samruddhi Khandale
7b256bf534
Attempt to fix communication error on images smoke test (#52)
* reposition chown: ruby

* debug

* reorg chown
2022-06-20 11:39:57 -07:00
Samruddhi Khandale
172dbe0840
Python: Install python tools if python exists (#51)
* fix python

* fix []

* fix group

* fix path

* remove duplicate chown

* use INSTALL_PATH's py
2022-06-17 15:27:19 -07:00
Samruddhi Khandale
29a3fcbb2e Revert "Automated documentation update"
This reverts commit 66b31e08e8.
2022-06-15 19:17:57 +00:00
Samruddhi Khandale
b314fce143 Merge branch 'main' of https://github.com/devcontainers/features 2022-06-15 19:17:29 +00:00
Samruddhi Khandale
4cd1e6b548 Revert "add gradle feature"
This reverts commit 123ca4650a.
2022-06-15 19:17:27 +00:00
Devcontainers CI
66b31e08e8 Automated documentation update 2022-06-15 19:14:47 +00:00
Samruddhi Khandale
123ca4650a add gradle feature 2022-06-15 19:14:28 +00:00
Samruddhi Khandale
0ed472aa25
Fix permissions: add username:user_group (#50)
* add username:user_group

* fix remaining permissions

* add *

* remove *
2022-06-15 09:53:43 -07:00
Samruddhi Khandale
bc30428c91
conda: path changes (#49) 2022-06-14 14:38:31 -07:00
Josh Spicer
423b6d5542
CI Ignore 2022-06-13 20:06:39 -04:00
Josh Spicer
b855a08a72 CI ignore 2022-06-14 00:02:41 +00:00
Josh Spicer
2fa3232485
Devcontainer docs (#47)
* docs

* automatically generate documentation from features.json

* trigger doc gen

* 1

* no-ci

* no-ci

* no-ci

* no-ci

* comment out pull

* Automated documentation update

* no-ci markdown table

* Automated documentation update

* no-ci

* Automated documentation update

* branch to main

Co-authored-by: Devcontainers CI <vscr-feedback@microsoft.com>
2022-06-13 20:01:19 -04:00
Samruddhi Khandale
fac5e5a454 python: fix condition when version=none 2022-06-13 22:27:30 +00:00
Samruddhi Khandale
78ef2ccef9
Common: Handle meta.env for devcontainer-info cmd (#46)
Handle meta.env
2022-06-13 14:29:50 -07:00
Samruddhi Khandale
fa07406f4d
add missing user groups to fix permission issues for non root user (#45)
* add missing user groups

* fix username

* move chmod: anaconda
2022-06-13 13:30:57 -07:00
Josh Spicer
19fd66af96 add shell-linter config (no-ci) 2022-06-13 20:11:27 +00:00
Josh Spicer
3d29560211
port changes from vscode-dev-containers for jammy compat (#44)
* package compat

* port git-lfs fix (https://github.com/microsoft/vscode-dev-containers/pull/1500)
2022-06-13 15:30:45 -04:00
Samruddhi Khandale
60970fcba5 ruby: revert sudo_if changes 2022-06-10 20:09:54 +00:00
Samruddhi Khandale
a71a223511
ruby: fix permissions and ln for oryx (#43)
* ruby: fix permissions and ln for oryx

* add sudo_if
2022-06-10 11:37:11 -07:00
Samruddhi Khandale
a81ff33fda fix oryx path 2022-06-09 22:59:06 +00:00
Samruddhi Khandale
99bfaeb5ab oryx: change and own DYNAMIC_INSTALL_ROOT_DIR 2022-06-09 18:13:08 +00:00
Samruddhi Khandale
b9914bad93
oryx: add permission to DYNAMIC_INSTALL_ROOT_DIR (#42) 2022-06-09 09:51:58 -07:00
Samruddhi Khandale
14f8447d0f
go: fix path 2022-06-09 09:06:32 -07:00
JP Ungaretti
e99bc62ea3
Merge JupyterLab feature into Python feature (#40)
* Restructure tools installation

* Tweak bash and zsh config

* Remove extra space

* Update comments

* Add option to install JupyterLab

* Add option to configure JupyterLab

* Add option to install ML packages

* Remove deprecated JuptyerLab feature

* Add new arguments to Python feature

* Remove trailing whitespace

* Organize new arguments

* Resolve feedback

* Create new scenario for JupyterLab

* Fix user in JupyterLab scenario

* Revert changes to Python test

* Remove ML packages

* Update test names

* Rename CORS option
2022-06-08 11:19:31 -07:00
Josh Spicer
b947d0ed35
Update README.md 2022-06-07 15:56:07 -04:00
Josh Spicer
a7929b3523
change action name to 'ci' 2022-06-07 10:15:45 -04:00
Josh Spicer
4309562b39
Update README.md 2022-06-07 10:14:32 -04:00
Samruddhi Khandale
07f2b34fab
fix miscellaneous bugs (#41)
* add recursive linking

* temp change

* fix xdebug

* fix rbenv xdebug

* fix hugo

* remove suffix

* php: fix config

* fix anaconda and oryx

* fix xdebug

* fixes php

* bug fix: composer

* anaconda

* nit

* fix shellchecker

* shellchecker
2022-06-06 09:38:02 -07:00
Josh Spicer
a87dca40b5 devcontainer cli with v2 changes rebased onto scenario changes 2022-06-03 17:55:12 +00:00
Josh Spicer
2c56453188 update release 2022-06-03 15:00:15 +00:00
Josh Spicer
ca1a334e8b Add CI ignore 2022-06-03 14:54:31 +00:00
Josh Spicer
3b55d6e958 add v2 action 2022-06-03 14:49:26 +00:00
Josh Spicer
c12a205ab8
Pass options via environment variables (#39)
* up to docker-in-docker converted

* first pass at the rest of the features (and bash linting and updated CLI

* move shell linter to own file

* rename feature.json -> devcontainer-feature.json

* continue on error

* continue on error in right spot

* formatting

* fix AZ_VERSION

* update python

* restore variable name

* update linter actions, fix dind/dfd/desktop scripts, add test-scenaerios

* add tree because I like tree

* glob for shell linter

* fix test-scenarios

* shell linter

* more shell helper
2022-06-03 10:46:25 -04:00
Josh Spicer
283b8e1f8f
Create .devcontainer.json 2022-06-02 19:22:42 -04:00
Samruddhi Khandale
d8581f4936
Samruddhikhandale/attempt fix ruby (#38)
* add source

* temp - debug

* ruby: fix sourcing bug
2022-06-02 12:01:11 -07:00
Samruddhi Khandale
1da3b0ef10
php: allow multiple versions (#33)
* php: allow multiple versions

* nit

* correct condtions

* fix: mv: target '6/composer' is not a directory

* add ""

* fix linking folders

* fix ln: failed to create symbolic link

* change description

* fix error msg

* chane exit code

* restructure linking

* fix pecl multiple installation

* correct condition

* install pecl with specific version
2022-06-02 09:32:05 -07:00
Samruddhi Khandale
f2a9bbb7a3
ruby: fix sourcing bug (#37)
fix sourcing bug
2022-06-01 17:51:02 -07:00
Samruddhi Khandale
1063e12950
dotnet: allow multiple dotnet versions (#34)
* dotnet: allow multiple dotnet versions

* nit

* change description

* change condtion

* nit

* change exit code

* restructure linkinh

* nit

* adding installUsingApt

* export path

* fix path

* fix eof

* fix updaterc

* change access

* add USERNAME

* export

* debug 1

* add missing $
2022-06-01 14:16:42 -07:00
Samruddhi Khandale
502af2c69f
Python: Allow installing multiple versions of python (#32)
* test

* add overrideDefault

* fix linking bug

* fix bug 2

* fix bug 3

* fix bug 4

* fix python3

* fix spacing

* fix bug

* fix oryx bug

* add missing $

* add mkdir

* fix conditions

* add additional linking

* add current path

* fix linking

* Update src/python/feature.json

Co-authored-by: Josh Spicer <joshspicer@github.com>

* python version check

* change exit code

* change exit code

* remove symlinks if present

* fix symlinks

* nit

* change PATH

* fix condition

* change condition

* add []

Co-authored-by: Josh Spicer <joshspicer@github.com>
2022-06-01 09:45:23 -07:00
Samruddhi Khandale
db430a522b
Ruby: fix bug (#36)
* fix ruby

* skip rbenv/ruby-build
2022-05-31 15:43:03 -07:00
Josh Spicer
07da10e110 test scenarios 2022-05-31 21:40:22 +00:00
Josh Spicer
ba5967b126 Merge branch 'main' of https://github.com/devcontainers/features 2022-05-31 17:25:12 +00:00
Josh Spicer
8fa5b691cf more base images 2022-05-31 17:24:58 +00:00
Samruddhi Khandale
62086e33f3
Revert "fix username when automatic: hugo and anaconda (#31)" (#35)
This reverts commit e496022c56.
2022-05-31 09:33:34 -07:00
Samruddhi Khandale
cb6a539499
Add oryx feature (#27)
* add oryx

* modify oryx sh

* add oryx in matrix

* install dotnet

* fix permission

* test

* test 2

* test 3

* fix dotnet

* fix oryx

* fix

* fix path issues + debugging

* remove debugging

* add oryx test to actions

* fix test

* modify test

* add $

* fix user

* address comments

* add repo

* add wget

* allow apt-update

* add --no-check-certificate

* install ca-certificates

* install with another approach

* fix infinite test runs

* Update src/oryx/install.sh

Co-authored-by: Josh Spicer <joshspicer@github.com>

Co-authored-by: Josh Spicer <joshspicer@github.com>
2022-05-27 11:27:17 -07:00
Samruddhi Khandale
e496022c56
fix username when automatic: hugo and anaconda (#31)
fix username when automatic
2022-05-27 11:20:34 -07:00