Commit Graph

32 Commits

Author SHA1 Message Date
Tristan B. Velloza Kildaire
f55e5a6f8c Docker image + automatic GitHub image registry hosting + compose.yml (#707)
* Dockerfile

- Added

* Dockerfile

- Added build depedencies and upgrade system

* Create docker.yml

Signed-off-by: Tristan B. Velloza Kildaire <deavmi@redxen.eu>

* Dockerfile

- build the daemon and set entry point for running

* Dockerfile

- FIxed ptha

* d

* compose

- added initial docker compose file

* test

* Dockerfile

- Removed

* Added env file
Added more commands

* try copy now

* disable for now

* d

* d

* d

* d

* d

* d

* d

* DOckerfile

- try this

* Dockerfile

- Copy needs absolute path,

* d

* d

* d

* ss

* ockerfile

- Use seperate stage

* compose

- Add access to driver control file for making `tun` files (in whatever ns we are in)
- Added capability to allow just that

* Dockerfile

- Disable stage for nwo

* Revert "Dockerfile"

This reverts commit 2bb4ac697f.

* Dockerfile

- Cleaned up

* Added logging level selection

* Compose

- More can now be set

* Specify key file

* data dir

* d

* Compose

- Fixed

* d

* d

* d

* d

* j

* df

* d

* d

* d

* USe this rather

* d

* d

* Compose

- Cleaned up

* d

* d

* d

* d

* sd

* d

* d

* d

* j

* d

* finished

* clean edup

* d

* d

* okay that wont' work

* Dockerfile

- Use `--release` to remove debufg symvols

* Dockerfile

- Fixed path due to relese mode

* g

* i

* Log silenelty

---------

Signed-off-by: Tristan B. Velloza Kildaire <deavmi@redxen.eu>
2025-12-08 16:49:46 +01:00
Lee Smet
6b7cf9f4f6 Drop magic nix cache github action workflow step
Action stopped working on 1st of february

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-06-03 14:21:14 +02:00
Maxime Van Hees
669cf3b540 Fixed setting env. var to static link CRT 2024-08-30 13:32:10 +02:00
Maxime Van Hees
e156991e65 Static link CRT for windows bin 2024-08-30 13:32:10 +02:00
Maxime Van Hees
4325571520 Fixed unzipping wintun in release.yaml 2024-08-21 10:34:20 +02:00
Maxime Van Hees
b0fd7c629b Added github action for MSI build + updated README + added WiX installer files 2024-07-12 14:59:30 +02:00
Lee Smet
b3aaff8143 Specify manifest-path key for building release bin
Since they are no longer part of the workspace this is required for the
action to properly find them.

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-06-07 10:55:56 +02:00
Lee Smet
8d4cf0a8d6 Adapt github release workflow
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-05-28 13:03:29 +02:00
Lee Smet
87db38a9a0 Update ci.yaml to build and check binaries
Since they are no longer part of the workspace

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-05-28 11:07:42 +02:00
Iwan BK
d864420bdf chore(ci): add CI for iOS and Android 2024-05-21 10:35:36 +02:00
Lee Smet
25e48facea Change CI to just run Clippy command
Default GitHub runners have it installed out of the box.

Fixes #245

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-05-14 17:35:36 +02:00
Lee Smet
ba5452bf6c Add openssl dep in flake.nix
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-05-02 17:25:05 +02:00
Lee Smet
31f04378a3 Feature gate statically linking openssl
Add `vendored-openssl` as feature flag, which is used to statically link
to a local build copy of openssl. Previously this was always done,
though local openssl installs on dev machines are not rare, and it saves
some compile time it seems.

Closes #214

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-05-02 15:29:58 +02:00
Lee Smet
bd2f85723c Correct ci workflow indentation
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-04-24 15:00:48 +02:00
Lee Smet
d515ebde10 Add separate CI job to test mycelium lib
This tests the lib standalone, which is important to verify that no
features on dependencies which are needed are enabled because of
myceliumd

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-04-24 14:09:17 +02:00
Stefan Junker
445395f61a feat(github/workflows/ci): add check_flake job 2024-04-16 22:52:00 +02:00
Lee Smet
bb2e0b44cf Fix CI clippy actions flag
clippy-flags -> clippy_flags

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-04-04 16:29:27 +02:00
Lee Smet
c4bb07226d Don't use args for new rustfmt action
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-02-28 13:17:07 +01:00
Lee Smet
fcb3acc729 Rework CI to separate jobs
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-02-28 13:12:00 +01:00
Lee Smet
e78bdfa9fd Install rustfmt action when installing rust in CI
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-02-28 12:50:38 +01:00
Lee Smet
3fa5b8a55c Put args in the proper place in CI action
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-02-28 12:34:52 +01:00
Lee Smet
9a3219257e Attempt to use a different fmt check action
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-02-28 12:31:59 +01:00
Lee Smet
008588085b Update deprecated rust actions in CI action
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-02-28 12:21:48 +01:00
Lee Smet
7ef3d0bb69 Update CI action to use latest checkout version
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-02-28 12:13:37 +01:00
Lee Smet
b951fb4835 Add aarch64-unknown-linux-musl release target
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2024-01-04 13:46:45 +01:00
Lee Smet
84ee4f34d1 Run CI on windows as well
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2023-11-22 16:56:19 +01:00
Lee Smet
d04275cb48 Add macos builds to CI
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2023-11-20 17:05:11 +01:00
Lee Smet
4c94a4d728 Add CHANGELOG.md in release flow
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2023-11-16 16:16:47 +01:00
Lee Smet
1cf3cbc5f0 Remove wild 'e' from release archive name
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2023-11-15 18:49:27 +01:00
Lee Smet
25d3fb4e6d Fix archive name in release flow
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2023-11-15 16:41:53 +01:00
Lee Smet
252924d5b4 Add release action
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2023-11-15 16:32:48 +01:00
Lee Smet
2981674692 Add CI github action
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2023-09-20 16:25:09 +02:00