Skip to content

holy-tao/install-autohotkey

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

install-autohotkey

GitHub Action to install AutoHotkey from the GitHub releases page and add it to the GitHub runner PATH variable.

Usage

By default, the action installs the latest non-alpha release of AutoHotkey into the current working directory. You can specify the version with the version parameter and the output directory with the destination parameter. Note that the AutoHotkey executables will be installed in a new directory called "autohotkey".

The resulting directory structure looks like this. If you need the full path to e.g. AutoHotkey64.exe, it is located at $destination/autohotkey/AutoHotkey64.exe:

<Destination>/
└── autohotkey/
    ├── UX (contains default AHK scripts)/
    ├── AutoHotkey64.exe
    ├── AutoHotkey32.exe
    ├── Compiler/
    │   └── Ahk2Exe.exe
    └── <...>

Default (Install Latest into the Current Working Directory)

Install the latest AutoHotkey release into the current working directory:

- uses: holy-tao/install-autohotkey@v1

Install a Specific Version

Specify a version with the version parameter. This can be a version string like v2.0.0, with or without the leading v (thus, v2.0.0 and 2.0.0 are identical), or the literal string latest to install the latest version (this is the default).

- uses: holy-tao/install-autohotkey@v1
  with:
    version: '2.0.19'

Install into a Specific Directory

Specify the output directory with the destination parameter:

- uses: holy-tao/install-autohotkey@v1
  with:
    version: '2.0.19'
    destination: '${{ runner.temp }}'

Install with the Compiler

Specify a version of Ahk2Exe to install, or the literal string latest to get the latest version, in the compiler parameter:

- uses: holy-tao/install-autohotkey@v1
  with:
    version: 'latest'
    compiler: 'latest'

By default, the compiler is not installed. Note that running install-ahk2exe is not recommended, as it will launch the compiler Gui, which you cannot access in the headless GitHub Action runners.

Alpha Versions

Alpha versions (e.g. v2.1 versions) are not supported. Alpha release tags only include source code (example), so installing one would require building from source. While possible, this is a much more significant effort than installing from a .zip file.

Inputs

Name Type Description
version String The version of AutoHotkey to install, or latest to install the latest version according to GitHub Releases. The version can be specified with or without a leading "v" - v2.0.19 and 2.0.19 behave identically. The version selected must be available from the AutoHotkey GitHub releases page, not the tags page.
destination String The directory in which to create the autohotkey directory where AutoHotkey will be installed. By default, this is the current working directory. If this directory does not exist, it will be created.
compiler String The version of Ahk2Exe, if any, to install. Omit or leave blank to not install Ahk2Exe (default behavior)

Outputs

Name Type Description
version String The version of AutoHotkey that was actually installed. If the version input was not latest, this is identical to that value, but never includes a leading "v".
ahk32 String The full path to the installed AutoHotkey32.exe executable
ahk64 String The full path to the installed AutoHotkey64.exe executable
ahk2Exe String The full path to the installed Ahk2Exe.exe executable, only present if a compiler version was specified

About

GitHub Action to install AutoHotkey from the GitHub releases page

Resources

License

Stars

Watchers

Forks

Packages

No packages published