mirror of
https://github.com/dexoron/dcr.git
synced 2026-10-21 10:08:30 +00:00
feat: Enhance dependency management and project setup
- Added support for registry-based dependencies in the dependencies section. - Updated the package section to include a project type field. - Introduced a new CLI command `dcr setup` to load and display registry configurations. - Implemented a new module for handling registry operations, including loading and resolving packages from registries. - Enhanced the build process to handle library packaging, including copying headers and libraries to the appropriate target directories. - Updated the CLI to support building library packages and added tests for library package builds. - Improved error handling and output messages during dependency resolution and package fetching.
This commit is contained in:
49
.github/workflows/release.yml
vendored
49
.github/workflows/release.yml
vendored
@@ -42,19 +42,68 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
# GNU/Linux
|
||||
# x86_64
|
||||
- os: ubuntu-latest
|
||||
target: x86_64-unknown-linux-gnu
|
||||
asset_name: dcr-x86_64-unknown-linux-gnu
|
||||
|
||||
# ARM64
|
||||
- os: ubuntu-latest
|
||||
target: aarch64-unknown-linux-gnu
|
||||
asset_name: dcr-aarch64-unknown-linux-gnu
|
||||
|
||||
# Musl/Linux
|
||||
# x86_64
|
||||
- os: ubuntu-latest
|
||||
target: x86_64-unknown-linux-musl
|
||||
asset_name: dcr-x86_64-unknown-linux-musl
|
||||
|
||||
# ARM64
|
||||
- os: ubuntu-latest
|
||||
target: aarch64-unknown-linux-musl
|
||||
asset_name: dcr-aarch64-unknown-linux-musl
|
||||
|
||||
# MacOS
|
||||
# x86_64 (Intel)
|
||||
- os: macos-15-intel
|
||||
target: x86_64-apple-darwin
|
||||
asset_name: dcr-x86_64-apple-darwin
|
||||
|
||||
# ARM64 (Apple Silicon)
|
||||
- os: macos-15
|
||||
target: aarch64-apple-darwin
|
||||
asset_name: dcr-aarch64-apple-darwin
|
||||
|
||||
# Windows MSVC
|
||||
# x86_64
|
||||
- os: windows-latest
|
||||
target: x86_64-pc-windows-msvc
|
||||
asset_name: dcr-x86_64-pc-windows-msvc.exe
|
||||
|
||||
# ARM64
|
||||
- os: windows-latest
|
||||
target: aarch64-pc-windows-msvc
|
||||
asset_name: dcr-aarch64-pc-windows-msvc.exe
|
||||
|
||||
# Windows GNU
|
||||
# x86_64
|
||||
- os: windows-latest
|
||||
target: x86_64-pc-windows-gnu
|
||||
asset_name: dcr-x86_64-pc-windows-gnu.exe
|
||||
|
||||
# Windows LLVM
|
||||
# x86_64
|
||||
- os: windows-latest
|
||||
target: x86_64-pc-windows-gnullvm
|
||||
asset_name: dcr-x86_64-pc-windows-gnullvm.exe
|
||||
|
||||
|
||||
# ARM64
|
||||
- os: windows-latest
|
||||
target: aarch64-pc-windows-gnullvm
|
||||
asset_name: dcr-aarch64-pc-windows-gnullvm.exe
|
||||
|
||||
runs-on: ${{ matrix.os }}
|
||||
needs: notes
|
||||
steps:
|
||||
|
||||
Reference in New Issue
Block a user