oberhauser-dev/Dart Release Action

Build, release, publish and deploy Dart apps (macOS, Linux, Windows).

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
tokenAuthorized secret GitHub Personal Access Token. Defaults to github.tokenno${{ github.token }}
working-directorySpecifies the working directory where the command is run.no./
dry-runWhether the process should only run drynotrue
verboseWhether the process should log processes.nofalse
main-pathThe Dart entry point with a `main` methodyes
app-nameThe name of the app executable Uses the `name` of pubspec.yaml by default.yes
app-versionSemantic version of the release, see https://semver.org/. Uses the `version` of pubspec.yaml by default.no""
build-metadataOverride build metadata (build number, appends +), see https://semver.org/.no""
build-pre-releaseOverride build pre-release (appends -), see https://semver.org/.no""
tagThe tag of the release. Could be the same as the version. Only needed for build to upload assets.no${{ github.ref }}
build-argsAdd options such as "--define" to the dart build commandno""
include-pathsDetermine which resources should be bundled for deployment. The executable is automatically included.no""
deploy-web-hostThe hoster of the web app, e.g. the domain or ip addressno""
deploy-web-pathThe Web servers path to your application space of the appno""
deploy-web-ssh-portThe Web server SSH portno""
deploy-web-ssh-userThe Web server SSH userno""
deploy-web-ssh-private-key-base64The private ssh key (as base64 string) of this GitHub action serverno""
deploy-pre-runRun command on the Web server before uploading the application.no""
deploy-post-runRun command on the Web server after uploading the application.no""
namedescription
artifact-nameThe name of the app build artifact