GitHub/Actions: Difference between revisions
< GitHub
No edit summary |
|||
Line 57: | Line 57: | ||
contains( search, item ) | contains( search, item ) | ||
eg. contains('Hello world', 'llo') | eg. contains('Hello world', 'llo') | ||
== keywords == |
Revision as of 07:20, 26 July 2024
Runner
actions/checkout: Action for checking out a repo - https://github.com/actions/checkout
Releases · actions/runner - https://github.com/actions/runner/releases
Linux x64:
# Create a folder mkdir actions-runner && cd actions-runner # Download the latest runner package curl -O -L https://github.com/actions/runner/releases/download/v2.304.0/actions-runner-linux-x64-2.304.0.tar.gz # Extract the installer tar xzf ./actions-runner-linux-x64-2.304.0.tar.gz
ARM:
# Create a folder mkdir actions-runner && cd actions-runner # Download the latest runner package curl -O -L https://github.com/actions/runner/releases/download/v2.304.0/actions-runner-linux-arm-2.304.0.tar.gz # Extract the installer tar xzf ./actions-runner-linux-arm-2.304.0.tar.gz
Action Expressions
https://docs.github.com/en/actions/learn-github-actions/expressions
String Operations
Reference: https://docs.github.com/en/actions/learn-github-actions/expressions#functions
Convert json string to json:
fromJSON(string)
Pretty print json value:
toJSON(string)
Join - The value for array can be an array or a string. All values in array are concatenated into a string.
join( array, optionalSeparator )
Format - Replaces values in the string, with the variable replaceValueN.
format( string, replaceValue0, replaceValue1, ..., replaceValueN) format('{0}/{1}', val1, val2)
Also useful for concating two strings: format('{0}{1}', str1, str2)
Ends With -
endsWith( searchString, searchValue )
startsWith( searchString, searchValue )
contains( search, item ) eg. contains('Hello world', 'llo')