Skip to content
copy

GitHub Action

Find-and-replace strings

5 Latest version

Find-and-replace strings

copy

Find-and-replace strings

Finds and replaces text on a string

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Find-and-replace strings

uses: mad9000/actions-find-and-replace-string@5

Learn more about this action in mad9000/actions-find-and-replace-string

Choose a version

Find and replace strings

This action executes find-and-replace on a given string (hint: use ${{ github.ref }} to get your branch name and apply this on it for use in another action).

Inputs

source

Required The source string to apply this action to

find

Required The text you want to search for within the branch name (eg. ref/heads/)

replace

Required The text you want to replace (eg. head-, ``, root_)

replaceAll

Optional Should replace all occurrences? (only 'true' string will be interpreted positive)

Outputs

value

The new value containing the found-and-replaced string.

Example usage

uses: mad9000/actions-find-and-replace-string@3
with:
    source: ${{ github.ref }} # this translates to ref/heads/main on the main branch, but can be any arbitrary string 
    find: 'ref/heads/'        # we want to remove ref/heads/ from source 
    replace: ''               # and replace it with a blank string (ie. removing it)

This will output main.

Check out .github/workflows/main.yml for more examples