You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Replace tokens
v1.2
Simple GitHub Action to replace tokens in files.
files
- Glob expression, file name or array of glob/file nametokenPrefix
- Prefix to use when matching tokens, defaults to#{
tokenSuffix
- Suffix to use when matching tokens, defaults to}#
If you want to replace #{CDN}#
and #{CALLBACK}#
in all of your JS files, add the action to your workflow like this:
- uses: cschleiden/replace-tokens@v1
with:
files: '["**/*.js"]'
env:
CDN: https://somecdn.com/...
CALLBACK: some_value
If you want to use a different token format, you can specify a custom token prefix/suffix. For example, to replace just tokens like {CDN}
you could add:
- uses: cschleiden/replace-tokens@v1
with:
tokenPrefix: '{'
tokenSuffix: '}'
files: '["**/*.js"]'
env:
CDN: https://somecdn.com/...
- Inspired by the excellent https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens Azure Pipelines task.
- Uses replace-in-file to do the actual replacement