Github Action: Make a string lowercase, uppercase, or capitalized
  • JavaScript 100%
Find a file
Alex Szczuczko ecd1412d07 Downgrade actions/core to 2.0.3
v3.0.0 seems to have issues with node 24

Closes #19
2026-03-13 15:37:16 -06:00
node_modules Downgrade actions/core to 2.0.3 2026-03-13 15:37:16 -06:00
.gitignore Add back in node_modules, updated 2022-11-03 10:55:07 -06:00
action.yml Update action.yml to node 24 2026-03-13 07:42:48 -06:00
index.js Downgrade actions/core to 2.0.3 2026-03-13 15:37:16 -06:00
LICENSE Initial version 2020-07-29 10:10:10 -06:00
package-lock.json Downgrade actions/core to 2.0.3 2026-03-13 15:37:16 -06:00
package.json Downgrade actions/core to 2.0.3 2026-03-13 15:37:16 -06:00
README.md Update and prepare for v7 2026-03-13 07:45:50 -06:00

Change String Case GitHub Action

This action accepts any string, and outputs three different versions of that string:

  • lowercase (XyZzY -> xyzzy)
  • uppercase (XyZzY -> XYZZY)
  • capitalized (Xyzzy -> Xyzzy)

You can access the outputted strings through the job outputs context. See docs here, or the Example Usage section below.

Inputs

string

Required The string you want manipulated

Outputs

lowercase

inputStr.toLowerCase()

Example: XyZzY -> xyzzy

uppercase

inputStr.toUpperCase()

Example: XyZzY -> XYZZY

capitalized

inputStr.charAt(0).toUpperCase() + inputStr.slice(1).toLowerCase()

Example: XyZzY -> Xyzzy

Example Usage

name: SomeWorkflow
on: [push]
jobs:
  build:
    name: Build
    runs-on: ubuntu-latest
    steps:
      - id: string
        uses: ASzc/change-string-case-action@v7
        with:
          string: XyZzY
      - id: step2
        run: echo ${{ steps.string.outputs.lowercase }}