Skip to content
corner-down-right

GitHub Action

Change String Case

v6 Latest version

Change String Case

corner-down-right

Change String Case

Make a string lowercase, uppercase, or capitalized

Installation

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

              

- name: Change String Case

uses: ASzc/change-string-case-action@v6

Learn more about this action in ASzc/change-string-case-action

Choose a version

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@v6
        with:
          string: XyZzY
      - id: step2
        run: echo ${{ steps.string.outputs.lowercase }}