Distribution of Binary Packages
- Stephen Fuqua
- Brian Bell
Owned by Stephen Fuqua
Introduction
In addition to source code, the Ed-Fi Alliance provides pre-built binary packages for installation on remote servers by members of the Ed-Fi community. These packages are generally zip files specialized for a particular programming language or framework, for example:
- NuGet for .NET
- npm for Node.js
- wheel for Python
These packages need to be distributed through the most secure mechanisms available.
Related Content
- Azure Artifacts Setup
- MyGet / Azure Artifacts
- Transition from MyGet to Azure Artifacts
- Visual Studio Marketplace Publisher
Policy
- Binary packages for distribution should always be built in GitHub, not on an individual computer.
- The Ed-Fi Alliance uses the following distribution channels, by package type:
- NuGet: Azure Artifacts
- Ed-Fi-Alliance subscription
- EdFiBuildAgent account
- Distribution of Binary Packages
- npm: Azure Artifacts
- wheel: PyPi
ed-fi-alliance
 account
- images: Docker Hub
edfi
 subscription / account
- vsix: Visual Studio Marketplace
- NuGet: Azure Artifacts
The Alliance formerly used MyGet for NuGet and npm packages. This practice was discontinued beginning in 2022.
Table of Contents