Commit Graph

50 Commits

Author SHA1 Message Date
tkmxqrdxddd
45e68ca7cb fix: add permissions to CI/CD workflow 2026-03-17 22:06:10 +01:00
tkmxqrdxddd
9fc28abc91 fix: remove conflicting CodeQL advanced configuration 2026-03-17 22:05:55 +01:00
tkmxqrdxddd
f1021e4391 chore: update gitignore 2026-03-17 22:03:18 +01:00
tkmxqrdxddd
a2f67dc9c9 fix: simplify release workflow to build both packages efficiently v1.5.0 2026-03-17 21:32:15 +01:00
tkmxqrdxddd
45ac6d823c fix: build both architectures in single job to avoid race condition 2026-03-17 21:18:42 +01:00
tkmxqrdxddd
8317e3367a fix: add permissions to release workflow 2026-03-17 21:09:43 +01:00
tkmxqrdxddd
73a2b1d724 fix: upload DEB packages to GitHub Release 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
1166e34804 fix: use github-script to upload to release 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
8b007be08a fix: use action-gh-release to create release and upload files 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
d966cd9e23 fix: create release from tag push and upload deb packages 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
f59756da40 fix: use gh CLI to upload to release 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
135ae0e244 fix: upload .deb packages to GitHub release 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
0a8825e840 fix: remove problematic release upload and use artifacts 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
162d5eb2bf fix: add workflow_dispatch trigger to release workflow 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
a39ec74bb3 fix: remove duplicate upload step in build-deb workflow 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
759d81669c fix: remove release upload from build-deb workflow 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
9d0897eb43 fix: trigger release workflow on release event only 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
53fb0e3d31 fix: simplify release workflow 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
28cb3eaa99 fix: add GH_TOKEN environment variable 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
f24c22f462 fix: create release if not exists before uploading 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
5403db806d fix: handle both push and release events for uploads 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
e131333c80 fix: remove invalid append_only parameter 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
d724e17ec0 fix: use append_only mode for release uploads 2026-03-17 21:08:54 +01:00
tkmxqrdxddd
c869bb0953 fix: update release workflows to use artifacts and proper triggers
- Change release.yml to trigger on tag push instead of release event
- Remove problematic release upload from ci-cd.yml
- Use upload-artifact instead for package artifacts
2026-03-17 21:08:54 +01:00
tkmxqrdxddd
680a70b2af feat: enhance CI/CD pipeline with comprehensive workflows
- Fix ci.yml to create test input file before running tests
- Add build-deb.yml for DEB package building on releases
- Add ci-cd.yml for comprehensive CI/CD pipeline
- Add security.yml for code security scanning
- Add release.yml for dedicated release builds
v1.0.0
2026-03-17 21:08:54 +01:00
tkmxqrdxddd
cb97ed6ffe test: add unit tests for parser, validator, and converter modules
- Add test_parser.cpp with argument parsing tests
- Add test_validator.cpp with configuration validation tests
- Add test_converter.cpp with FFmpeg command building tests
- Update Makefile with test targets for unit tests
- Update CI workflow to run make test
- Add test binaries and media files to .gitignore
2026-03-17 21:08:54 +01:00
tkmxqrdxddd
72a4d10fb9 chore: add devcontainer vscode settings to gitignore 2026-03-16 17:36:55 +01:00
tkmxqrdxddd
75285276e4 feat: add devcontainer/nix support and refactor into modules
- Add .devcontainer/devcontainer.json for Podman development
- Add shell.nix for Nix users
- Refactor monolithic main.cpp into modular components:
  - parser: argument parsing
  - validator: configuration validation
  - converter: ffmpeg command building/execution
- Update Makefile with proper dependencies and test target
- Simplify build.sh to use make
- Update README with development environment docs
2026-03-16 17:35:35 +01:00
Tkmxqrd
64cde37777 Update build.sh 2024-11-19 10:36:32 +01:00
Tkmxqrd
0b8b922e5d edited build.sh 2024-11-19 10:36:12 +01:00
tkmxqrdxddd
f46e7b4465 fixed ci.yml 2024-10-19 21:57:27 +02:00
tkmxqrdxddd
32ab30b370 fixed ci.yml 2024-10-19 21:55:24 +02:00
tkmxqrdxddd
7dcf7200ca fixed ci.yml 2024-10-19 21:52:24 +02:00
tkmxqrdxddd
c4918446b9 fixed ci.yml 2024-10-19 21:24:12 +02:00
tkmxqrdxddd
a5cda7e500 fixed error log output 2024-10-19 21:20:24 +02:00
tkmxqrdxddd
b4c0399399 fixed problems 2024-10-19 15:57:57 +02:00
Tkmxqrd
ba28ea0c9b Update README.md 2024-10-19 14:58:43 +02:00
Tkmxqrd
e5df7534d9 Update README.md 2024-10-19 10:45:49 +02:00
Tkmxqrd
1c1124c17c Update README.md 2024-10-19 10:43:21 +02:00
Tkmxqrd
68731ad467 Create LICENSE 2024-10-19 10:42:11 +02:00
tkmxqrdxddd
ad51617295 small changes 2024-10-19 10:37:33 +02:00
Tkmxqrd
79658e2c88 Delete .github/workflows/codeql.yml 2024-10-19 10:20:22 +02:00
tkmxqrdxddd
a8ba98012f added codeql 2024-10-19 10:18:41 +02:00
tkmxqrdxddd
aa70ce30eb edit 2024-10-19 10:08:39 +02:00
tkmxqrdxddd
9d951107b4 Merge branch 'main' of github.com:tkmxqrdxddd/davinci-video-converter 2024-10-19 10:05:52 +02:00
tkmxqrdxddd
306777310d added .github 2024-10-19 10:03:12 +02:00
Tkmxqrd
18a36b533b Delete output directory 2024-10-18 17:44:21 +02:00
tkmxqrdxddd
b942f0a962 edit 2024-10-18 17:43:33 +02:00
tkmxqrdxddd
adab2de87b added readme 2024-10-16 19:45:02 +02:00
tkmxqrdxddd
a9fb6d78ab initial commit 2024-10-16 19:42:02 +02:00