feat: new adapter for S3 buckets (#677)

* Added s3 support

* Save work

* Various bug fixes

* Minor cleanup

* Minor bug fixes

* Fix typo

* Update following feedback + minor bug fix

* Fix CI

* Cleanup and remove bucket entry_type

* Make suggested changes

* Better aws existence check

* Fix typo

* refactor: don't bother caching aws executable status

---------

Co-authored-by: Steven Arcangeli <506791+stevearc@users.noreply.github.com>
This commit is contained in:
Daniel Kongsgaard 2025-11-30 21:41:37 +01:00 committed by GitHub
parent 01cb3a8ad7
commit e5bd931edb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 565 additions and 4 deletions

View file

@ -124,6 +124,8 @@ CONFIG *oil-confi
},
-- Extra arguments to pass to SCP when moving/copying files over SSH
extra_scp_args = {},
-- Extra arguments to pass to aws s3 when creating/deleting/moving/copying files using aws s3
extra_s3_args = {},
-- EXPERIMENTAL support for performing file operations with git
git = {
-- Return true to automatically git add/mv/rm files
@ -428,7 +430,7 @@ icon *column-ico
the icon
size *column-size*
Adapters: files, ssh
Adapters: files, ssh, s3
Sortable: this column can be used in view_props.sort
The size of the file
@ -476,7 +478,7 @@ atime *column-atim
{format} `string` Format string (see :help strftime)
birthtime *column-birthtime*
Adapters: files
Adapters: files, s3
Sortable: this column can be used in view_props.sort
The time the file was created