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
Replace tokens is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.
Tags
(1)Replace tokens is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.