Skip to content

Mediaportal-Plugin-Team/MyGet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MyGet Mirror (Mediaportal)

This repository serves as an automated mirror for the Mediaportal MyGet V3 feed. It ensures that all verified packages from the original feed are available as GitHub Packages.

πŸš€ Usage

To use these packages in your project, add the GitHub NuGet source to your nuget.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="TeamMediaPortal @ GitHub" value="https://nuget.pkg.github.com/Mediaportal-Plugin-Team/index.json" />
  </packageSources>
</configuration>

Note: Accessing GitHub Packages requires a Personal Access Token (PAT) with at least read:packages scope.

πŸ›  How it Works

The mirroring process is automated via GitHub Actions:

  • Frequency: Runs daily at midnight (UTC) or can be triggered manually.
  • Discovery: Scans the MyGet V3 Search Service for all verified packages.
  • Efficiency: Uses a "Download-and-Push" strategy with --skip-duplicate handling to ensure fast updates without redundant operations.
  • Source: All packages are fetched directly from the Mediaportal MyGet Feed.

πŸ“‚ Repository Structure

  • .github/workflows/sync.yml: The PowerShell-based GitHub Action that performs the sync.
  • LICENSE: Licensed under the GPL-3.0.

πŸ“ Maintenance

This repository is maintained by the Mediaportal-Plugin-Team. If you find any issues with the synchronization, please open an issue in this repository.

About

Mirror of MyGet Mediaportal feed

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors