d847941
fix(test): convert dos crlf to lf
Ayman Bagabas created
d847941
fix(test): convert dos crlf to lf
Ayman Bagabas created
1194bb0
chore: debug
Carlos Alexandro Becker created
bda09e6
test: validate repo
Carlos Alexandro Becker created
4129e35
fix: disable unix2docs
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
cb254f8
chore: trigger
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
01c0b91
fix: crlf
Carlos Alexandro Becker created
6850821
fix: improve \r\n handling
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
267da83
Revert "test: maybe its not really needed?"
This reverts commit a704c5fbf17dad7bd34646950074b125a093ae31.
Carlos Alexandro Becker created
a704c5f
test: maybe its not really needed?
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
9b490cb
chore: editorconfig and gitattributes
Carlos Alexandro Becker created
8ef6365
fix: trainling whitespace
Carlos Alexandro Becker created
7458cfd
fix: skip hooks on tests
Carlos Alexandro Becker created
ff6bfcd
fix: unix2dos
Carlos Alexandro Becker created
093910f
fix: unix2dos on windows tests
Carlos Alexandro Becker created
ec44b8d
Merge remote-tracking branch 'origin/main' into testscript
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
6862d9b
fix: neg only the actual cmd
Carlos Alexandro Becker created
296c4ff
refactor: use crypto/ssh instead of ssh binary
Carlos Alexandro Becker created
c80e74e
chore: trying something out
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
0ddae4a
Revert "fix: remove if for windows"
This reverts commit 5776fde194d675d25336967e5f89c8fd9a5e7b4f.
Carlos Alexandro Becker created
5776fde
fix: remove if for windows
Carlos Alexandro Becker created
6dc910b
chore: organizing repo
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
a9d9e6f
test: create keys on runtime
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
0ed48bc
test: no idea whats going on on windows
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
533f222
fix: git with no user info
Carlos Alexandro Becker created
46e9d54
test: wait for server
Carlos Alexandro Becker created
b329b27
test: random port: prevent port reuse
Carlos Alexandro Becker created
67289f5
test: disable hooks on testscript
Carlos Alexandro Becker created
285d18f
test: repo create
Carlos Alexandro Becker created
1a31021
test: import repo
Carlos Alexandro Becker created
1491acb
feat(deps): bump github.com/go-git/go-git/v5 from 5.6.1 to 5.7.0
Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.6.1 to 5.7.0. - [Release notes](https://github.com/go-git/go-git/releases) - [Commits](https://github.com/go-git/go-git/compare/v5.6.1...v5.7.0) --- updated-dependencies: - dependency-name: github.com/go-git/go-git/v5 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
013d126
test: repo mirror and other ops
Carlos Alexandro Becker created
1bfa056
test: repo collab
Carlos Alexandro Becker created
6eaaea1
test: set-username
Carlos Alexandro Becker created
277bbc1
feat(deps): bump github.com/charmbracelet/log from 0.2.1 to 0.2.2
Bumps [github.com/charmbracelet/log](https://github.com/charmbracelet/log) from 0.2.1 to 0.2.2. - [Release notes](https://github.com/charmbracelet/log/releases) - [Commits](https://github.com/charmbracelet/log/compare/v0.2.1...v0.2.2) --- updated-dependencies: - dependency-name: github.com/charmbracelet/log dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
62c6ce7
fix: shutdown
Carlos Alexandro Becker created
b8d5801
fix: race condition
Carlos Alexandro Becker created
a54c623
fix: ensure perms after clone
Carlos Alexandro Becker created
5510edf
test: fix config
Carlos Alexandro Becker created
97ddead
test: user management tests
Carlos Alexandro Becker created
61a45ff
fix: -update flag
Carlos Alexandro Becker created
88899f8
fix: multiple servers
Carlos Alexandro Becker created
42f5f7f
test: playing with testscript
Carlos Alexandro Becker created
db3bc9b
fix(cmd): user info reporting false admin status
Fixes: https://github.com/charmbracelet/soft-serve/issues/298
Ayman Bagabas created
9b8e183
feat: bump minimum go version to go1.20
Soft Serve already uses symbols introduced in go1.20 Fixes: https://github.com/charmbracelet/soft-serve/issues/293
Ayman Bagabas created
4bb9abb
docs: recommend never using --tty in docker
Carlos Alexandro Becker created
f851adb
fix(ssh): restrict publickey auth
only accept readwrite access using pubkey auth. Keyboard-interactive auth will be used after all keys authentication has failed
Ayman Bagabas created
a9e4824
fix(server): possible panic using maps
use a sync.Map to avoid possible panic on concurrent map iteration and
map write
Fixes: b07de747b54a ("fix(log): respect log config (#280)")
Ayman Bagabas created
cc951e3
feat: switch to env/v8
Ayman Bagabas created
fbe09a9
fix(ci): remove soft-serve workflow
Ayman Bagabas created
b07de74
fix(log): respect log config (#280)
* fix(log): respect log config Parse log config fix(git): ensure os envs are present feat: set the default time format to dateTime fix(log): change update mirror log message into debug fix(config): rename log config struct fix(config): always return cfg * perf: update mirrors in a workpool (#285) * perf: update mirrors in a workqueue Implement a simple chunked workqueue to queue updating mirrors. We use the number of cpus to calculate the number of workers to distribute the work to. * fix: use automaxprocs Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: set maxprocs in main * feat(wp): use a workpool impl Use semaphores to implement a workpool of n workers and use that to run the mirroring job --------- Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> --------- Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Ayman Bagabas and Carlos Alexandro Becker created