Skip to content

Add GitHub Actions workflow to build storj uplink-c artifacts#48

Open
TopperDEL wants to merge 4 commits intomasterfrom
codex/create-github-action-for-multi-platform-build
Open

Add GitHub Actions workflow to build storj uplink-c artifacts#48
TopperDEL wants to merge 4 commits intomasterfrom
codex/create-github-action-for-multi-platform-build

Conversation

@TopperDEL
Copy link
Owner

Summary

  • add a reusable GitHub Actions workflow that builds storj/uplink-c native libraries across Windows, Linux, and macOS architectures
  • install Zig where needed and compile both shared and static artifacts for each OS/architecture combination
  • upload the generated binaries as workflow artifacts for subsequent steps

Testing

  • not run (GitHub Actions workflow)

https://chatgpt.com/codex/tasks/task_b_68e3a928da0c8326954d5bd52faad620

Copilot AI review requested due to automatic review settings October 6, 2025 11:38
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a comprehensive GitHub Actions workflow to automate building of storj/uplink-c native libraries across multiple platforms and architectures. The workflow supports cross-compilation for Windows, Linux, and macOS using Zig for non-native compilation where needed.

  • Introduces a matrix build strategy covering Windows (x86, x64, arm64), Linux (x86, x64), and macOS (x64, arm64)
  • Sets up cross-compilation using Zig compiler for Windows and Linux targets
  • Generates both shared and static library artifacts with appropriate file extensions per platform

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@sonarqubecloud
Copy link

sonarqubecloud bot commented Oct 6, 2025

Quality Gate Failed Quality Gate failed

Failed conditions
1 Security Hotspot

See analysis details on SonarQube Cloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant