Skip to content

⚙️ Developing an action that tests your OS's compatibility with the Github Marketplace (Publish test)

Notifications You must be signed in to change notification settings

lucasgianine/os-compatibility-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

Esse repositório foi desenvolvido para aprender a como gerar ums action que pode ser enviada para o Github Marketplace.

Desenvolvimento

É necessário a criação de um arquivo action.yml na raíz do seu projeto que define os metadados que você vai usar e definir no seu workflow

name: 'Action name'
author: 'Author, e.g. @lucasgianine'
description: 'Action description'
inputs:
  input:
    description: 'Input action description'
    required: true
  input-2:
    description: 'Input-2 action description'
    required: false
outputs:
  greeting:
    description: 'Output action description'
runs:
  using: 'node16' # Interpretador usado
  main: 'src/index.js' # localização da sua função

Após a configuração, você pode criar uma função para sua action, seja ela Javascript, Python, Java, etc. Com isso, aplique sua action em forma de teste em um .github/workflows/test.yml e com tudo funcionando publique no Marketplace.

Aviso

Na criação do workflow, não se esqueça de fazer o npm ci e npm run build antes de aplicar seu action, para que ele não dê erro de compilação. Para melhor entendimento, verifique os arquivos package.json e .github/workflows/test.yml.

About

⚙️ Developing an action that tests your OS's compatibility with the Github Marketplace (Publish test)

Topics

Resources

Stars

Watchers

Forks