Skip to content

The github action that creates include code files for your project, the changes still need to be submitted afterwards.

License

Notifications You must be signed in to change notification settings

DaanV2/Typescript-Action-Create-Indexes

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

Repository files navigation

Typescript-Action-Create-Indexes

tagged-release unit-test

The github action that creates indexes code files for your project, the changes still need to be submitted afterwards.

Its creates a list of each typescript file in the folder and for each sub folder that has an index.ts.

Inputs

folder:
The folder path to start at, use ${{github.workspace}}/source

excludes:
The multi string glob patterns that can exclude files from being listed

export_sub_index:
defaults to true Whenever or not a index.ts file should be specially exported: such as:

export * as Foo from 'Foo/index';

Examples

example

Example usage

# This is a basic workflow to help you get started with Actions

name: Creating typescript indexes

# Controls when the action will run. 
on:
  # Triggers the workflow on push or pull request events but only for the master branch
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

  # Allows you to run this workflow manually from the Actions tab
  workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
  # This workflow contains a single job called "build"
  build:
    # The type of runner that the job will run on
    runs-on: ubuntu-latest

    # Steps represent a sequence of tasks that will be executed as part of the job
    steps:
      - uses: actions/checkout@v2.3.4

      # Runs a single command using the runners shell
      - uses: DaanV2/Typescript-Action-Create-Indexes@latest
        with: 
          folder: ${{github.workspace}}/server/src
          export_sub_index: false
          excludes: "*.test.ts"

      - uses: DaanV2/Typescript-Action-Create-Indexes@latest
        with: 
          folder: ${{github.workspace}}/client/src
          excludes: |
            "*.test.ts"
            "index.ts"

      - name: Commit changes
        continue-on-error: true
        run: |
          cd ${{github.workspace}}
          git config --global user.email "Bot@DaanV2.com"
          git config --global user.name "Bot"
          git add .
          git commit -m "auto: Generated typescript indexes"
          git push

About

The github action that creates include code files for your project, the changes still need to be submitted afterwards.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published