gastaldi / project-metadata-action

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Metadata action

The purpose of this action is to expose the properties defined in a YAML file as context variables to be used across your Github Action Workflow.

This action is only intended to run with Pull Request events for now.

Inputs

github-token

Required The GitHub Token used to create an authenticated client. The Github Token is already set by the Github Action itself. Use this if you want to pass in your own Personal Access Token.

Default ${{github.token}}.

metadata-file-path

Required The path to the file that contains the Project metadata.

local-file

Optional Indicates if the file is in the local workspace

Outputs

Dynamic properties parsed from the Project Metadata file.

Example usage

Set up the Action:

- uses: radcortez/project-metadata-action@master
  name: retrieve project metadata
  id: metadata
  with:
    github-token: ${{secrets.GITHUB_TOKEN}}
    metadata-file-path: '.github/project.yml'

A metadata file:

name: Project Name
release:
  current-version: 1.0.0
  next-version: 2.0.0

When the action run, the properties name, current-version and next-version are added in the step metadata. Use ${{steps.metadata.outputs.property_name}} to reference any property from the file. Just replace property_name with the property you are looking for.

About


Languages

Language:JavaScript 100.0%