Commit Graph

3 Commits

Author SHA1 Message Date
df6a44d5d9 feat: complete migration to Deno with automated releases
- Remove old Node.js infrastructure (package.json, tsconfig.json, bin/nupst launcher, setup.sh)
- Update install.sh to download pre-compiled binaries from Gitea releases
- Add Gitea Actions CI/CD workflows:
  - ci.yml: Type checking, linting, and build verification
  - release.yml: Automated binary compilation and release on tags
- Update .gitignore for Deno-focused project structure
- Binary-based distribution requires no dependencies or build steps
2025-10-18 13:20:23 +00:00
5903ae71be Phase 4: Add compilation scripts and successful cross-platform build
- Created scripts/compile-all.sh for all 5 platforms
- Successfully compiled binaries for:
  - Linux x64 (345MB)
  - Linux ARM64 (340MB)
  - macOS x64 (337MB)
  - macOS ARM64 (334MB)
  - Windows x64 (345MB)
- Added --no-check flag to bypass npm:net-snmp type issues
- Updated .gitignore for Deno artifacts
- Tested compiled binary - working successfully

Note: Binaries embed npm:net-snmp with native bindings
Warning from Deno about cross-platform node_modules compatibility noted
2025-10-18 12:25:16 +00:00
1e74fbe367 initial 2025-03-25 09:06:23 +00:00