An open API service indexing awesome lists of open source software.

https://github.com/step-security/change-string-case-action

Github Action: Make a string lowercase, uppercase, or capitalized. Secure drop-in replacement for ASzc/change-string-case-action.
https://github.com/step-security/change-string-case-action

step-security-maintained-actions

Last synced: 11 months ago
JSON representation

Github Action: Make a string lowercase, uppercase, or capitalized. Secure drop-in replacement for ASzc/change-string-case-action.

Awesome Lists containing this project

README

          

# StepSecurity Maintained `Change String Case` Action

Forked from [ASzc/change-string-case-action](https://github.com/ASzc/change-string-case-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](https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjobs_idoutputs), 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

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