meghnasavit / testrepo2

MIT License
1 stars 0 forks source link

typescript-action status

Create a JavaScript Action using TypeScript

fsdfsd Use mplate to bootstrap the creation of a JavaScript action.:rocket

Create an action from this template

Click the Use this Template cdscs

C


## Change action.yml

The action.yml contains defines the inputs and output for your action.

Update the action.yml with your name, description, inputs and outputs for your action.

See the [documentation](https://help.github.com/en/articles/metadata-syntax-for-github-actions)

## Change the Code

Most toolkit and CI/CD operations involve async operations so the action is run in an async function.

```javascriptsdsad
import * as core from '@actions/core';
...
dsas
async function run() {
  try { 
      ...
  } 
  catch (error) {
    core.setFailed(error.message);
  }
}

run()

See the toolkit documentation for the various packages.

Publish to a distribution branch

Actions are run from GitHub repos so we will checkin the packed dist folder.

Then run ncc and push the results:

$ npm run pack
$ git add dist
$ git commit -a -m "prod dependencies"
$ git push origin releases/v1

Your action is now published! :rocket:

See the versioning documentation

Validate

You can now validate the action by referencing ./ in a workflow in your repo (see test.yml])

uses: ./
with:
  milliseconds: 1000

See the actions tab for runs of this action! :rocket:

Usage:

After testing you can create a v1 tag to reference the stable and latest V1 action