tahahawa
3f69edf059
Try using actions instead of commands
Run Check Script / check (push) Failing after 1m44s
Run Check Script / check (pull_request) Has been cancelled
Compile and package harmony_composer / package_harmony_composer (pull_request) Has been cancelled
2025-06-17 15:46:45 -04:00
tahahawa
a3e53df000
Add TODO
2025-06-17 15:46:45 -04:00
9282a43f6f
update image to use
2025-06-17 15:46:45 -04:00
4a4614b3a9
add docker into container, to be able to docker login
2025-06-17 15:46:45 -04:00
b49cad1f58
fix username secret
2025-06-17 15:46:45 -04:00
6822d22bd4
docker/login-action@v2 -> docker/login-action@v3
2025-06-17 15:46:45 -04:00
a4b9c8ac86
try using v3 instead of v4 for upload artifact
2025-06-17 15:46:45 -04:00
cc7a00b3ff
change tag
2025-06-17 15:46:44 -04:00
e1d63924f8
Add nodejs for CI
2025-06-17 15:46:44 -04:00
c9894b78da
try runs-on docker
2025-06-17 15:46:44 -04:00
8d06cc1407
Try running in container
2025-06-17 15:46:44 -04:00
6616ea29af
Remove ARM from supported targets
2025-06-17 15:46:44 -04:00
93fe97e744
remove artifact too
2025-06-17 15:46:44 -04:00
9eb1c74893
Comment out ARM64 linux
2025-06-17 15:46:44 -04:00
5e88ef56df
rename job
2025-06-17 15:46:44 -04:00
700fce6486
Add targets to docker image, test pipeline temporarily on PR
2025-06-17 15:46:44 -04:00
d1423c90c1
couple of fixes
2025-06-17 15:46:44 -04:00
6191fd1858
Stop using cargo internal API, too complicated. Switch to programmatically parsing metadata output. Add CI (untested, probably doesn't work), create dockerfile
2025-06-17 15:46:44 -04:00
tahahawa
99e9aad687
deploy and docker logs works ???
2025-06-17 15:46:44 -04:00
tahahawa
f14c5e2b9d
fmt/fix
2025-06-17 15:46:44 -04:00
tahahawa
aa43b3e463
cargo fix
2025-06-17 15:46:44 -04:00
tahahawa
847f2bb30c
fmt
2025-06-17 15:46:44 -04:00
tahahawa
f5c07acf88
WIP compilation, docker, cargo, etc
2025-06-17 15:46:05 -04:00
tahahawa
edf96780e7
make it actually check folder properly
2025-06-17 15:46:05 -04:00
tahahawa
b6f252e344
turn it into subcommands
2025-06-17 15:46:05 -04:00
tahahawa
0f968000c3
Create harmony_ci_cli
2025-06-17 15:46:05 -04:00
7bebc58615
feat: add tenant credential management ( #63 )
...
Run Check Script / check (push) Successful in 1m48s
Adds the foundation for managing tenant credentials, including:
- `TenantCredentialScore` for scoring credential-related operations.
- `TenantCredentialManager` trait for creating users.
- `CredentialMetadata` struct to store credential information.
- `CredentialData` enum to hold credential content.
- `TenantCredentialBundle` struct to encapsulate metadata and content.
This provides a starting point for implementing credential creation, storage, and retrieval within the harmony system.
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/63
Co-authored-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
Co-committed-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
2025-06-17 18:28:04 +00:00
246d6718c3
docs: Introduce project delivery automation ADR. This is still WIP ( #51 )
...
Run Check Script / check (push) Successful in 1m52s
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/51
Co-authored-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
Co-committed-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
2025-06-12 20:00:22 +00:00
d776042e20
docs: Improve README formatting
...
Run Check Script / check (push) Successful in 1m49s
Signed-off-by: johnride <jg@nationtech.io>
2025-06-12 18:23:17 +00:00
86c681be70
docs: New README, two options to choose from right now ( #59 )
...
Run Check Script / check (push) Successful in 1m52s
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/59
Co-authored-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
Co-committed-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
2025-06-12 18:16:43 +00:00
b94dd1e595
feat: add support for custom CIDR ingress/egress rules ( #60 )
...
Run Check Script / check (push) Successful in 1m53s
- Added `additional_allowed_cidr_ingress` and `additional_allowed_cidr_egress` fields to `TenantNetworkPolicy` to allow specifying custom CIDR blocks for network access.
- Updated K8sTenantManager to parse and apply these CIDR rules to NetworkPolicy ingress and egress rules.
- Added `cidr` dependency to `harmony_macros` and a custom proc macro `cidrv4` to easily parse CIDR strings.
- Updated TenantConfig to default inter tenant and internet egress to deny all and added default empty vectors for CIDR ingress and egress.
- Updated ResourceLimits to implement default.
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/60
Co-authored-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
Co-committed-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
2025-06-12 15:24:03 +00:00
ef5ec4a131
Merge pull request 'feat: Pass configuration when initializing K8sAnywhereTopology' ( #57 ) from feat/configK8sAnywhere into master
...
Run Check Script / check (push) Successful in 1m47s
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/57
2025-06-10 13:01:50 +00:00
a8eb06f686
feat: Pass configuration when initializing K8sAnywhereTopology
Run Check Script / check (push) Successful in 1m47s
Run Check Script / check (pull_request) Successful in 1m47s
2025-06-10 09:00:38 -04:00
d1678b529e
Merge pull request 'feat: K8s Tenant looks good, basic isolation working now' ( #56 ) from feat/k8sTenant into master
...
Run Check Script / check (push) Successful in 1m57s
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/56
2025-06-10 12:59:13 +00:00
1451260d4d
feat: K8s Tenant looks good, basic isolation working now
Run Check Script / check (push) Successful in 1m48s
Run Check Script / check (pull_request) Successful in 1m48s
2025-06-09 20:39:15 -04:00
415488ba39
feat: K8s apply function now correctly emulates kubectl apply behavior by either creating or updating resources ( #55 )
...
Run Check Script / check (push) Has been cancelled
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/55
Co-authored-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
Co-committed-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
2025-06-09 20:19:54 +00:00
bf7a6d590c
Merge pull request 'TenantManager_impl_k8s_anywhere' ( #47 ) from TenantManager_impl_k8s_anywhere into master
...
Run Check Script / check (push) Successful in 1m56s
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/47
2025-06-09 18:07:32 +00:00
8d8120bbfd
fix: K8s ingress module was completely broken, fixed resource definition structure and types
Run Check Script / check (push) Successful in 1m47s
Run Check Script / check (pull_request) Successful in 1m48s
2025-06-09 14:02:06 -04:00
6cf61ae67c
feat: Tenant manager k8s implementation progress : ResourceQuota, NetworkPolicy and Namespace look good. Still WIP
2025-06-09 13:59:49 -04:00
8c65aef127
feat: Can now apply any k8s resource type, both namespaced or cluster scoped
2025-06-09 13:58:40 -04:00
00e71b97f6
chore: Move ADR helper files into folders with their corresponding ADR number
Run Check Script / check (push) Successful in 1m49s
Run Check Script / check (pull_request) Successful in 1m48s
2025-06-09 13:54:23 -04:00
ee2bba5623
Merge pull request 'feat: Add Default implementation for Harmony Id along with documentation.' ( #53 ) from feat/id_default into TenantManager_impl_k8s_anywhere
...
Run Check Script / check (push) Successful in 1m47s
Run Check Script / check (pull_request) Successful in 1m47s
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/53
2025-06-09 17:47:33 +00:00
118d34db55
Merge pull request 'feat: Initialize k8s tenant properly' ( #54 ) from feat/init_k8s_tenant into feat/id_default
...
Run Check Script / check (push) Successful in 1m48s
Run Check Script / check (pull_request) Successful in 1m47s
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/54
2025-06-09 17:42:10 +00:00
24e466fadd
fix: formatting
Run Check Script / check (push) Successful in 1m48s
Run Check Script / check (pull_request) Successful in 1m46s
2025-06-08 23:51:11 -04:00
14fc4345c1
feat: Initialize k8s tenant properly
Run Check Script / check (push) Successful in 1m48s
Run Check Script / check (pull_request) Successful in 1m49s
2025-06-08 23:49:08 -04:00
8e472e4c65
feat: Add Default implementation for Harmony Id along with documentation.
...
Run Check Script / check (push) Failing after 47s
Run Check Script / check (pull_request) Failing after 45s
This Id implementation is optimized for ease of use. Ids are prefixed with the unix epoch and suffixed with 7 alphanumeric characters. But Ids can also contain any String the user wants to pass it
2025-06-08 21:23:29 -04:00
ec17ccc246
feat: Add example-tenant (WIP)
Run Check Script / check (push) Successful in 1m48s
Run Check Script / check (pull_request) Successful in 1m53s
2025-06-06 13:59:48 -04:00
5127f44ab3
docs: Add note about pod privilege escalation in ADR 011 Tenant
Run Check Script / check (push) Successful in 1m47s
Run Check Script / check (pull_request) Successful in 1m46s
2025-06-06 13:56:40 -04:00
2ff70db0b1
wip: Tenant example project
Run Check Script / check (push) Successful in 1m49s
Run Check Script / check (pull_request) Successful in 1m48s
2025-06-06 13:52:40 -04:00
e17ac1af83
Merge remote-tracking branch 'origin/master' into TenantManager_impl_k8s_anywhere
Run Check Script / check (push) Successful in 1m48s
Run Check Script / check (pull_request) Successful in 1m47s
2025-06-04 16:14:21 -04:00