Commit Graph

59 Commits

Author SHA1 Message Date
Scott Yeager
28f00d3dc6 Add build flow doc 2025-11-26 14:52:09 -08:00
Scott Yeager
a30646e3b1 Remove unused glibc upload 2025-11-26 14:02:39 -08:00
Scott Yeager
c7ae0ed393 Update workflow for single static build on Linux 2025-11-26 13:55:48 -08:00
Mahmoud-Emad
49868a18e1 Refactor the herolib repo:
- Removed the unused files
- Updated the README
- Added all needed scripts in /scripts dir
- Update script paths in CI configuration
- Update script paths in Go code
- Move installation scripts to scripts directory
- Change script path from ./install_v.sh to ./scripts/install_v.sh
2025-11-17 15:11:55 +02:00
Scott Yeager
9f3f1914ce Remove build workarounds 2025-10-20 13:59:21 -07:00
Scott Yeager
9a7b9b8a10 Fix release flow 2025-10-14 14:35:59 -07:00
Scott Yeager
d65c795ccb Update test workflow 2025-10-14 13:50:14 -07:00
Scott Yeager
3918148378 Update workflows 2025-10-14 13:36:56 -07:00
Mahmoud-Emad
f96626739f fix: Remove the seurity workflow 2025-10-13 22:15:35 +03:00
Mahmoud-Emad
635d20e013 update the ci security workfolw 2025-10-13 22:04:07 +03:00
d6979d7167 Merge branch 'development_tests_fix' into development_buildfix
* development_tests_fix:
  Fix test workflow to use current branch code instead of main branch

# Conflicts:
#	.github/workflows/test.yml
2025-10-13 05:58:53 +04:00
7143b465ad Merge branch 'development' into development_buildfix
* development: (21 commits)
  ...
  chore: Add FsListArg struct and update imports
  refactor: Rename module and import path
  refactor: Use snake_case for object names and constants
  fix: fix conflicts
  refactor: Improve struct decoding and skip logic
  ..
  ...
  ...
  ...
  ...
  feat: Enhance params parsing and encoding
  ...
  test: Add tests for struct encoding and decoding
  feat: improve build and serialization logic
  refactor: Improve code structure and logging
  feat: Improve herolib installation logic in CI
  refactor: Improve herolib installation script
  fix: Rename freeflowuniverse to incubaid
  added fedora for the package install during hero execution
  ...

# Conflicts:
#	install_herolib.vsh
2025-10-13 05:53:42 +04:00
Mahmoud-Emad
de8f390f4b refactor: Improve code structure and logging
- Update Github Actions security step to include retry logic
- Refactor symlink handling in find function
- Add `delete_blobs` option to `rm` function
- Update `MimeType` enum and related functions
- Improve session management in `HeroServer`
- Streamline TypeScript client generation process
2025-10-12 13:00:21 +03:00
Scott Yeager
bbae80c1bb Switch to alpine for Linux builds 2025-10-09 17:05:32 -07:00
Scott Yeager
1b6f7a2a84 Use checked out code for release build 2025-10-09 16:58:39 -07:00
Scott Yeager
4733a986f2 Use arm runner for arm build 2025-10-09 16:54:40 -07:00
Scott Yeager
68186944c8 Be sudo 2025-10-09 15:27:55 -07:00
Scott Yeager
dcf8ece59a Fix test workflow to use checked out code rather than default branch 2025-10-09 15:26:13 -07:00
Scott Yeager
d3fd0ef950 Fix test workflow to use current branch code instead of main branch 2025-10-09 15:15:21 -07:00
ITX Oliver Lienhard
8b218cce03 Add Github Actions Security workflow 2025-09-09 05:33:18 +02:00
9f424d9d33 ... 2025-09-07 07:59:58 +04:00
d542d080fa ... 2025-09-07 07:30:09 +04:00
bbac841427 ... 2025-09-07 07:21:40 +04:00
ITX Oliver Lienhard
38dd076cb9 Add Github Actions Security workflow 2025-09-02 01:58:39 +02:00
4339220b42 bump version to 1.0.28 2025-08-08 17:01:11 +02:00
8c9248fd94 ... 2025-02-07 12:25:15 +03:00
96bc5c9e5d ... 2025-02-07 12:17:34 +03:00
20927485d9 ... 2025-02-07 12:13:39 +03:00
a034708f21 ... 2025-02-07 12:08:25 +03:00
cd6c899661 ... 2025-02-07 11:45:28 +03:00
4b2f83ceaf ... 2025-02-07 11:43:04 +03:00
69b0944fdd ... 2025-02-07 11:32:30 +03:00
e99f484249 ... 2025-02-07 11:30:32 +03:00
ebdd7060b0 .. 2025-02-07 11:27:09 +03:00
6f78151f7e ... 2025-02-07 11:25:41 +03:00
133a8c7441 Merge branch 'development_kristof10' into development
# Conflicts:
#	.github/workflows/build_and_test.yml
#	.github/workflows/hero_build_linux.yml
#	.github/workflows/hero_build_macos.yml
#	install_herolib.vsh
#	install_v.sh
#	workflows/hero_build_macos.yml
2025-02-07 11:20:20 +03:00
393dc98c73 ... 2025-02-07 11:17:24 +03:00
105d4dd054 ... 2025-02-07 11:08:05 +03:00
99d3e6c00c ... 2025-02-07 06:19:54 +03:00
f079122be5 ... 2025-02-07 05:54:33 +03:00
62f64862be test: remove unnecessary env vars
- Remove unnecessary environment variables from the build and test workflow.

Co-authored-by: mahmmoud.hassanein <mahmmoud.hassanein@gmail.com>
2025-02-03 17:13:38 +02:00
ee205c4b07 refactor: Simplify V and Herolib setup (#45)
* refactor: Simplify V and Herolib setup

- Use install_v.sh script to install V and Herolib in CI.

Co-authored-by: mahmmoud.hassanein <mahmmoud.hassanein@gmail.com>

* WIP: handle github actions in vlang installer

- Add `--github-actions` flag to `install_v.sh` script.
- Add appropriate privilege when running install_v.sh script.

Co-authored-by: mahmmoud.hassanein <mahmmoud.hassanein@gmail.com>

* refactor: consolidate build workflows

- Consolidate macOS and Linux build workflows into a single `build_and_test.yml` workflow.
- Remove the now-redundant `hero_build_linux.yml` workflow.
- Update the workflow to support both Linux and macOS targets.
- Update `install_v.sh` script to handle brew installations without sudo.

Co-authored-by: mahmmoud.hassanein <mahmmoud.hassanein@gmail.com>

---------

Co-authored-by: mahmmoud.hassanein <mahmmoud.hassanein@gmail.com>
2025-02-03 17:04:40 +02:00
74ab68d05f ... 2025-01-31 15:39:44 +03:00
timurgordon
ac19671469 add env vars for livekit tests 2025-01-23 13:07:35 +00:00
991135becb feat: add release workflow 2025-01-17 16:52:34 +02:00
50d06cf649 feat: support macos in ci 2025-01-17 16:52:34 +02:00
0e449d7064 fix: update ci build workflow 2025-01-14 13:41:26 +02:00
34fc76c521 add build step to hero_build_s3.yml workflow 2024-12-30 18:35:24 +02:00
4858178f52 change documentation workflow to only run on main branch 2024-12-30 17:16:27 +02:00
63660bbb90 hero lang 2024-12-25 16:19:37 +01:00