Commit Graph

  • 3e0546e259 WIP: create experiment alpine image main Suyono 2025-07-18 22:15:55 +10:00
  • 438e48c6fe WIP: added fallback env Suyono 2025-05-26 21:05:12 +10:00
  • 1827cf2e3e WIP: updated log level on some log entries and added environment variable expansion for command line and its arguments Suyono 2025-05-26 17:17:20 +10:00
  • 2474d3cddf updated Dockerfile to match golang version in the go.mod file. Suyono 2025-05-25 13:29:03 +10:00
  • 61d735bbad WIP: unit test done, need further test Suyono 2025-05-25 09:12:39 +10:00
  • 6e84adbf16 WIP: environment variable manipulation Suyono 2025-05-24 22:32:06 +10:00
  • 630e4c2248 updated dependencies v0.2.0 wip2 Suyono 2024-09-22 11:40:35 +10:00
  • bcb6435b4a fix no config panic & wingmate.yaml doc Suyono 2024-09-22 10:51:24 +10:00
  • 3c0816f5f3 chore: rearranged docker contents Suyono 2024-09-20 12:11:25 +10:00
  • b83c3acc30 cleaned up wingmate: unify version mechanism on all binaries Suyono 2024-09-19 19:17:09 +10:00
  • fe31698724 tested version flag and subcmd on exec and pidproxy; some clean up Suyono 2024-09-19 17:34:56 +10:00
  • dc6d575fae switch workstation Suyono 2024-09-19 15:58:58 +10:00
  • a0dad29950 doc: updating wingmate.yaml.md Suyono 2024-05-01 20:51:14 +10:00
  • 97d637ef2c doc: updating README.md and start writing wingmate.yaml.md Suyono 2024-05-01 20:31:36 +10:00
  • 6092629cb4 fix(version): command line flag Suyono 2024-03-30 00:37:51 +00:00
  • 3bdca8c540 fix(task/cron): use the correct pointer to build structure feat(init): included enviroment variable and working directory test(cron): wip Suyono 2024-03-29 11:30:36 +00:00
  • f2bfd6e60b fix(init): removed unnecessary error message when waiting for child process; race with wait all fix(exec): fallback to os.Args when no delimiter found fix(pidproxy): fallback to os.Args when no delimiter found fix(splitargs): return full selfArgs fix(experiment/starter): replaced bool no-wait with count test(docker/bookworm-newconfig): added test for background process + pid proxy Suyono 2024-03-28 22:21:57 +11:00
  • a0134fa400 feat(experiment/bg): added bg utility to help pid proxy testing feat(experiment/starter): added option to skip waiting for child process Suyono 2024-03-28 00:20:45 +00:00
  • 7db6f6f8f3 fix(splitargs): wrong code, check should be outside of loop feat(config): added WMPidProxyCheckVersion and WMExecCheckVersion to the interface; mutex for accessing viper fixed(docker/bookworm-newconfig): golang version and config path feat(UtilDepCheck): added utility dependency check before running the task Suyono 2024-03-27 23:04:30 +11:00
  • a63646aab2 wip: prepareCommand for service completed; next cron Suyono 2024-03-24 12:54:37 +00:00
  • 8f68c4ace9 wip: created example files with new config and implementing new config in init Suyono 2024-03-24 13:24:47 +11:00
  • 6032b6c0c1 wip: using pflag and viper; remove go routine for exec file search Suyono 2024-03-21 11:26:11 +11:00
  • a1d0360d46 wip: feat(FindUtils): find wmexec and wmpidproxy + get version Suyono 2024-01-25 19:40:50 +11:00
  • 2c9bc8b56d wip: feat(wingmate): convert from new config to task Suyono 2024-01-12 11:33:06 +11:00
  • 1926598c0f wip: feat(task): defined concrete type for user group wip: feat(version): added placeholder file + update gitignore wip: chore: removed unnecessary files Suyono 2024-01-11 13:13:33 +11:00
  • cdc66a2c22 wip: feat(task): added missing information and rearrange Suyono 2024-01-11 11:56:18 +11:00
  • 6a68209629 wip: version cmd/flag use common functions Suyono 2024-01-11 11:47:50 +11:00
  • fe465ad031 wip: fix placeholder file Suyono 2024-01-11 09:09:32 +11:00
  • 3dbac84f36 wip: add version command to exec Suyono 2024-01-11 09:06:11 +11:00
  • db251da5f6 wip: refactor(config): completed task structure Suyono 2024-01-10 22:29:30 +11:00
  • 99436e54cd wip: task structure Suyono 2024-01-07 08:49:21 +00:00
  • a2f7dbca82 wip: new config unit test Suyono 2024-01-06 23:09:34 +00:00
  • 006f8278d7 wip: feat(cron in new config): added parser wip: fix: remove unreachable code wip: test cron Suyono 2024-01-04 22:55:16 +00:00
  • 6dd0a8007c wip: refactor(config): yaml parsed wip: chore(makefile): prepare version info Suyono 2024-01-02 23:11:58 +11:00
  • 6a40403434 wip: refactor(config): added new structures wip: feat(task): renamed structure Suyono 2024-01-01 22:45:02 +11:00
  • 98d57cda84 wip: feat(task): added AutoStart and AutoRestart on ServiceTask Suyono 2024-01-01 11:35:18 +11:00
  • 5bae155b3b wip: refactor(config): fix pointer type Suyono 2023-12-31 15:00:25 +11:00
  • 22fee125bc wip: refactor for new config format Suyono 2023-12-31 13:51:17 +11:00
  • b2668287ae Merge pull request 'README.md + Example + Docker build args + wmpidproxy fix' (#1) from readme into main v0.1.0 suyono 2023-12-26 20:57:04 +00:00
  • 08a040ac72 doc: getting-started readme Suyono 2023-12-27 07:51:31 +11:00
  • 6df8ba2810 fix doc: dir reference Suyono 2023-12-26 10:00:04 +11:00
  • 7785b3ec48 fix(pidproxy): replace Timer with Ticker tested: ssh-docker Suyono 2023-12-26 09:53:37 +11:00
  • 70a4d132c3 Merge branch 'main' into readme Suyono 2023-12-26 09:21:09 +11:00
  • b15066b513 fix(pidproxy): handle new line example: sshd Suyono 2023-12-26 09:20:42 +11:00
  • e2275ef05e wip doc: merge getting started to README.md Suyono 2023-12-26 08:23:34 +11:00
  • 541228bf68 wip: writing documentation Suyono 2023-12-24 21:38:03 +11:00
  • a87c568335 wip: config unit test Suyono 2023-12-24 22:16:32 +00:00
  • 574d3deb56 wip: getting started Suyono 2023-12-19 15:54:28 +11:00
  • 5679faecdb chore: exclude test binary on default build Suyono 2023-12-18 12:28:14 +00:00
  • 2a4629c017 wip: README.md Suyono 2023-12-18 22:45:19 +11:00
  • c043c91f0e chore(Makefiles): to simplify Dockerfile fix(wmexec): setgid before setuid test(wmexec): tested Suyono 2023-12-17 23:45:03 +00:00
  • 15a804aa7d feat(exec): cgo call to getpwnam and getgrnam Suyono 2023-12-17 05:23:26 +00:00
  • 653b4ff158 feat(exec): initial Suyono 2023-12-17 03:36:47 +00:00
  • 8cf92167df chore: fix .gitignore feat(waiter): waiting for signal Suyono 2023-12-14 00:11:39 +00:00
  • 9c74296c27 chore(pidproxy): remove binary from git and update .gitignore Suyono 2023-12-12 01:25:31 +00:00
  • 8a85ad5107 feat(pidproxy): added signal handler Suyono 2023-12-12 00:29:32 +00:00
  • ad8499daa5 feat(pidproxy): read startsecs from env chore: centralize env prefix Suyono 2023-12-10 22:23:43 +11:00
  • 8704f80d4b docker: added bookworm image Suyono 2023-12-10 10:13:21 +00:00
  • dbe9dbba9c test: prep pidproxy Suyono 2023-12-10 09:37:55 +00:00
  • 4ec5750cd5 feat: pidproxy and Makefile Suyono 2023-12-10 05:39:37 +00:00
  • 3dc69325c1 test: add more cron Suyono 2023-12-09 10:42:05 +00:00
  • 2eae19f64c fix: env binding in oneshot and less output from dummy Suyono 2023-12-09 09:58:49 +00:00
  • b589fb8f0c debug: adjust cron ticker interval & debug message Suyono 2023-12-09 09:35:16 +00:00
  • dd66cb9f1e test: prepare Suyono 2023-12-09 08:40:07 +00:00
  • d5eb872b13 fix: mismatch WaitGroup Suyono 2023-12-09 04:29:38 +00:00
  • 9128503da1 wip: pipe stdout & stderr Suyono 2023-12-09 02:44:06 +00:00
  • d9d1fe72d4 fix: setting last run when true improve(dev): set mount volume to speed up dev container start Suyono 2023-12-08 15:13:40 +11:00
  • 2971f5c709 wip: ready for initial test Suyono 2023-12-07 04:47:00 +00:00
  • bd4ba67ad2 wip: config Suyono 2023-12-07 03:16:37 +00:00
  • eb7bde3cbe wip Suyono 2023-12-06 23:04:19 +11:00
  • a4ba011b36 wip: start simple Suyono 2023-08-28 18:12:31 +10:00
  • 439baa60fb wip: ready for initial test rework Suyono 2023-12-07 04:47:00 +00:00
  • ca6c2de4dc wip: config Suyono 2023-12-07 03:16:37 +00:00
  • c5e20f7910 wip Suyono 2023-12-06 23:04:19 +11:00
  • dbb703db61 revamp: start simple go/gitea.suyono.dev/suyono/wingmate/rework Suyono 2023-12-06 17:01:43 +11:00
  • 4f54db3cbd chore: update golang version and tools-versions go/gitea.suyono.dev/suyono/wingmate/dev Suyono 2023-12-06 11:27:51 +11:00
  • f482eb8631 wip: default writer tested Suyono 2023-09-11 13:56:38 +10:00
  • d406fe698f wip: log Suyono 2023-09-11 12:28:53 +10:00
  • 277e8feba1 wip: log Suyono 2023-09-11 10:53:21 +10:00
  • 5050a4fdba wip: log Suyono 2023-09-09 17:42:39 +10:00
  • 5f7befe02c wip: log Suyono 2023-09-09 14:07:49 +10:00
  • 8a480acde7 wip: log Suyono 2023-09-06 03:37:43 +10:00
  • 1f25e5249c wip: log Suyono 2023-09-05 14:22:36 +10:00
  • a5a019b28b wip: log Suyono 2023-09-05 13:09:53 +10:00
  • 9f7c004105 wip: log Suyono 2023-09-05 10:20:49 +10:00
  • 6eada2d348 wip: log Suyono 2023-09-04 15:58:41 +10:00
  • 5621312be1 wip: log Suyono 2023-09-04 12:49:48 +10:00
  • badd2e3543 wip: log Suyono 2023-09-03 12:11:35 +10:00
  • 91147f073f wip: daemon Suyono 2023-09-01 12:29:31 +10:00
  • eac78ec322 wip: test signal Suyono 2023-08-31 08:55:48 +10:00
  • 92f7873f98 wip: process management Suyono 2023-08-31 08:05:20 +10:00
  • 9cbdbebee5 wip: initial work Suyono 2023-08-28 18:12:31 +10:00
  • ec3b108111 Initial commit suyono 2023-08-28 08:04:50 +00:00