Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gregoranders/nodejs-prepare-asset
NodeJS Prepare Asset
https://github.com/gregoranders/nodejs-prepare-asset
github-actions jest node typescript
Last synced: about 5 hours ago
JSON representation
NodeJS Prepare Asset
- Host: GitHub
- URL: https://github.com/gregoranders/nodejs-prepare-asset
- Owner: gregoranders
- License: mit
- Created: 2020-08-19T10:09:21.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-03-04T19:17:29.000Z (9 months ago)
- Last Synced: 2024-10-31T10:38:59.479Z (16 days ago)
- Topics: github-actions, jest, node, typescript
- Language: JavaScript
- Homepage: https://gregoranders.github.io/nodejs-prepare-asset/
- Size: 310 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Node.JS Prepare Asset
## [GitHub Action][github-actions-url] written in [TypeScript][typescript-url]
### Prepare asset for upload - [GitHub Action][github-actions-url]
This action provides the _name_ and _path_ of a single file in a directory, so your workflow can access it.
[![License][license-image]][license-url]
[![Issues][issues-image]][issues-url][![Code maintainability][code-maintainability-image]][code-maintainability-url]
[![Code issues][code-issues-image]][code-issues-url]
[![Code Technical Debt][code-tech-debt-image]][code-tech-debt-url][![Main Language][language-image]][code-metric-url]
[![Languages][languages-image]][code-metric-url]
[![Code Size][code-size-image]][code-metric-url]
[![Repository Size][repo-size-image]][code-metric-url]## Features
- [TypeScript][typescript-url]
- [Jest][jest-url] Unit Tests with Code Coverage
- GitHub CI Integration (feature, development, master, release)
- Code Quality via [Code Climate](./docs/codeclimate.md)| GitHub | Coveralls | |
| ---------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| [![Release Build][release-build-image]][release-url] | | [![Release Version][release-image]][release-url] |
| [![Master Build][master-build-image]][master-url] | [![Master Coverage][master-coveralls-image]][master-coveralls-url] | [![Master Version][master-version-image]][master-version-url] |
| [![Development Build][development-build-image]][development-url] | [![Test Coverage][development-coveralls-image]][development-coveralls-url] | [![Development Version][development-version-image]][development-version-url] |## Usage
```YML
...
- name: nodejs project information
id: projectinfo
uses: gregoranders/[email protected]
- name: create release action
id: createrelease
uses: gregoranders/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PACKAGE_JSON: ${{ steps.projectinfo.outputs.context }}
with:
tag: v${{ steps.projectinfo.outputs.version }}
name: ${{ steps.projectinfo.outputs.name }} - ${{ steps.projectinfo.outputs.version }} Release
target: ${{ github.ref }}
- name: nodejs prepare asset
id: prepareasset
uses: gregoranders/[email protected]
with:
path: dist
- name: upload asset
id: uploadasset
uses: gregoranders/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
id: ${{ steps.createrelease.outputs.id }}
path: ${{ steps.prepareasset.path }}
name: ${{ steps.prepareasset.name }}
...
```### Inputs/Outputs
```YML
inputs:
path:
description: 'Path to asset'
required: true
outputs:
name:
description: 'Asset Name'
path:
description: 'Asset Path'
```[release-url]: https://github.com/gregoranders/nodejs-prepare-asset/releases
[master-url]: https://github.com/gregoranders/nodejs-prepare-asset/tree/master
[development-url]: https://github.com/gregoranders/nodejs-prepare-asset/tree/development
[code-metric-url]: https://github.com/gregoranders/nodejs-prepare-asset/search?l=TypeScript
[license-url]: https://github.com/gregoranders/nodejs-prepare-asset/blob/master/LICENSE
[license-image]: https://img.shields.io/github/license/gregoranders/nodejs-prepare-asset.svg
[master-version-url]: https://github.com/gregoranders/nodejs-prepare-asset/blob/master/package.json
[master-version-image]: https://img.shields.io/github/package-json/v/gregoranders/nodejs-prepare-asset/master
[development-version-url]: https://github.com/gregoranders/nodejs-prepare-asset/blob/development/package.json
[development-version-image]: https://img.shields.io/github/package-json/v/gregoranders/nodejs-prepare-asset/development
[issues-url]: https://github.com/gregoranders/nodejs-prepare-asset/issues
[issues-image]: https://img.shields.io/github/issues-raw/gregoranders/nodejs-prepare-asset.svg
[release-image]: https://img.shields.io/github/release/gregoranders/nodejs-prepare-asset
[release-build-image]: https://github.com/gregoranders/nodejs-prepare-asset/workflows/Release%20CI/badge.svg
[master-build-image]: https://github.com/gregoranders/nodejs-prepare-asset/workflows/Master%20CI/badge.svg
[development-build-image]: https://github.com/gregoranders/nodejs-prepare-asset/workflows/Development%20CI/badge.svg
[master-coveralls-url]: https://coveralls.io/github/gregoranders/nodejs-prepare-asset?branch=master
[master-coveralls-image]: https://img.shields.io/coveralls/github/gregoranders/nodejs-prepare-asset/master
[development-coveralls-image]: https://img.shields.io/coveralls/github/gregoranders/nodejs-prepare-asset/development
[development-coveralls-url]: https://coveralls.io/github/gregoranders/nodejs-prepare-asset?branch=development
[code-maintainability-url]: https://codeclimate.com/github/gregoranders/nodejs-prepare-asset/maintainability
[code-maintainability-image]: https://img.shields.io/codeclimate/maintainability/gregoranders/nodejs-prepare-asset
[code-issues-url]: https://codeclimate.com/github/gregoranders/nodejs-prepare-asset/maintainability
[code-issues-image]: https://img.shields.io/codeclimate/issues/gregoranders/nodejs-prepare-asset
[code-tech-debt-url]: https://codeclimate.com/github/gregoranders/nodejs-prepare-asset/maintainability
[code-tech-debt-image]: https://img.shields.io/codeclimate/tech-debt/gregoranders/nodejs-prepare-asset
[language-image]: https://img.shields.io/github/languages/top/gregoranders/nodejs-prepare-asset
[languages-image]: https://img.shields.io/github/languages/count/gregoranders/nodejs-prepare-asset
[code-size-image]: https://img.shields.io/github/languages/code-size/gregoranders/nodejs-prepare-asset
[repo-size-image]: https://img.shields.io/github/repo-size/gregoranders/nodejs-prepare-asset
[typescript-url]: http://www.typescriptlang.org/
[jest-url]: https://jestjs.io/
[github-actions-url]: https://github.com/features/actions