FfmpegFSharp 0.0.1
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package FfmpegFSharp --version 0.0.1
NuGet\Install-Package FfmpegFSharp -Version 0.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FfmpegFSharp" Version="0.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add FfmpegFSharp --version 0.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: FfmpegFSharp, 0.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install FfmpegFSharp as a Cake Addin #addin nuget:?package=FfmpegFSharp&version=0.0.1 // Install FfmpegFSharp as a Cake Tool #tool nuget:?package=FfmpegFSharp&version=0.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
✨ Publish NuGet
GitHub action to build, pack & publish nuget packages automatically when a project version is updated
Usage
Create new .github/workflows/publish.yml
file:
name: publish to nuget
on:
push:
branches:
- master # Default release branch
jobs:
publish:
name: build, pack & publish
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
# - name: Setup dotnet
# uses: actions/setup-dotnet@v1
# with:
# dotnet-version: 6.0.0
# Publish
- name: publish on version change
id: publish_nuget
uses: alirezanet/publish-nuget@v3.0.0
with:
# Filepath of the project to be packaged, relative to root of repository
PROJECT_FILE_PATH: Core/Core.csproj
# NuGet package id, used for version detection & defaults to project name
# PACKAGE_NAME: Core
# Filepath with version info, relative to root of repository & defaults to PROJECT_FILE_PATH
# VERSION_FILE_PATH: Directory.Build.props
# Regex pattern to extract version info in a capturing group
# VERSION_REGEX: ^\s*<Version>(.*)<\/Version>\s*$
# Useful with external providers like Nerdbank.GitVersioning, ignores VERSION_FILE_PATH & VERSION_REGEX
# VERSION_STATIC: 1.0.0
# Flag to toggle git tagging, enabled by default
# TAG_COMMIT: true
# Format of the git tag, [*] gets replaced with actual version
# TAG_FORMAT: v*
# API key to authenticate with NuGet server
# NUGET_KEY: ${{secrets.NUGET_API_KEY}}
# NuGet server uri hosting the packages, defaults to https://api.nuget.org
# NUGET_SOURCE: https://api.nuget.org
# Flag to toggle pushing symbols along with nuget package to the server, disabled by default
# INCLUDE_SYMBOLS: false
# Flag to toggle not building the project and letting pack command handle restoring & building, disabled by default
# NO_BUILD: false
- Project gets published only if there's a
NUGET_KEY
configured in the repository
Inputs
Input | Default Value | Description |
---|---|---|
PROJECT_FILE_PATH | Filepath of the project to be packaged, relative to root of repository | |
PACKAGE_NAME | NuGet package id, used for version detection & defaults to project name | |
VERSION_FILE_PATH | [PROJECT_FILE_PATH] |
Filepath with version info, relative to root of repository & defaults to PROJECT_FILE_PATH |
VERSION_REGEX | ^\s*<Version>(.*)<\/Version>\s*$ |
Regex pattern to extract version info in a capturing group |
VERSION_STATIC | Useful with external providers like Nerdbank.GitVersioning, ignores VERSION_FILE_PATH & VERSION_REGEX | |
TAG_COMMIT | true |
Flag to toggle git tagging, enabled by default |
TAG_FORMAT | v* |
Format of the git tag, [*] gets replaced with actual version |
NUGET_KEY | API key to authenticate with NuGet server | |
NUGET_SOURCE | https://api.nuget.org |
NuGet server uri hosting the packages, defaults to https://api.nuget.org |
INCLUDE_SYMBOLS | false |
Flag to toggle pushing symbols along with nuget package to the server, disabled by default |
NO_BUILD | false |
Flag to toggle not building the project and letting pack command handle restoring & building, disabled by default |
Outputs
Output | Description |
---|---|
VERSION | Version of the associated git tag |
PACKAGE_NAME | Name of the NuGet package generated |
PACKAGE_PATH | Path to the generated NuGet package |
SYMBOLS_PACKAGE_NAME | Name of the symbols package generated |
SYMBOLS_PACKAGE_PATH | Path to the generated symbols package |
FYI:
- Outputs may or may not be set depending on the action inputs or if the action failed
NUGET_SOURCE
must support/v3-flatcontainer/PACKAGE_NAME/index.json
for version change detection to work- Multiple projects can make use of steps to configure each project individually, common inputs between steps can be given as
env
for job / workflow
License
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- FSharp.Core (>= 6.0.6)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.