Skip to content

Example for Github Action Using TypeScript

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

pplmx/setup-custom-action-by-ts

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Example for GitHub Action Using TS

CI Coverage Status

Overview

Example for GitHub Action Using TS is a custom GitHub Action designed to handle text processing, lists, and API requests efficiently using TypeScript. The action is configured using a TOML file.

Features

  • Text Processing: Perform find-and-replace operations on provided text.
  • List Operations: Calculate word count, sum, and average for provided data.
  • API Requests: Fetch data from APIs and extract specific fields.
  • Configuration: Fully configurable via a TOML file.

Inputs

Name Description Required Default
config_path Path to the TOML configuration file No .github/configs/setup-custom-action-by-ts.toml

Outputs

Name Description
processed_text The processed text after find and replace
word_count The total number of words in the text
sum The sum of the numbers
average The average of the numbers
response_field A specific field from the API response

Usage

To use this GitHub Action in your workflow, you can define a step that utilizes it. Here's an example:

name: Example Workflow
on: [ push ]

jobs:
    example-job:
        runs-on: ubuntu-latest
        steps:
            -   uses: actions/checkout@v4

            -   name: Run Example for GitHub Action Using TS
                uses: pplmx/setup-custom-action-by-ts@main

You can also follow this.

Local Development

To set up the project locally:

  1. Clone the repository
  2. Run npm install to install dependencies
  3. Use npm run build to compile TypeScript
  4. Run tests with npm test

For more detailed instructions, please refer to the Development Documentation.

License

This project is dual-licensed under either of the following licenses, at your option:

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

For more details, see CONTRIBUTING.md.

About

Example for Github Action Using TypeScript

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published