This is a port to .Net of the GitHub Actions Toolkit. It makes it more convenient to author GitHub Actions in .Net based languages.
To use this in your project get the latest version from NuGet.org
For guidance on creating dotnet based custom actions, there is a template repo available
Not all of the packages/code in the Actions Toolkit has been or will be ported. Some of the functionality in the original toolkit exists in the .Net Framework. This project focuses on porting the functionality that is specifically related to the GitHub Actions system.
✔️ core
- exportVariable - PORTED
- setSecret - PORTED
- addPath - PORTED
- getInput - PORTED
- setOutput - PORTED
- setCommandEcho - PORTED
- setFailed - PORTED
- isDebug - PORTED
- debug - PORTED
- error - PORTED
- warning - PORTED
- info - PORTED
- startGroup - PORTED
- endGroup - PORTED
- group - PORTED
- saveState - PORTED
- getState - PORTED
🏃 exec - WILL NOT BE PORTED
🍨 glob - WILL NOT BE PORTED
✏️ io - WILL NOT BE PORTED
- downloadTool - WILL NOT BE PORTED
- downloadToolAttempt - WILL NOT BE PORTED
- extract7z - WILL NOT BE PORTED
- extractTar - WILL NOT BE PORTED
- extractXar - WILL NOT BE PORTED
- extractZip - WILL NOT BE PORTED
- cacheDir - PORTED
- cacheFile - PORTED
- find - PORTED
- findAllVersions - PORTED
- getManifestFromRepo - NOT PORTED YET
- findFromManifest - NOT PORTED YET