Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lucasgianine/os-compatibility-action
⚙️ Developing an action that tests your OS's compatibility with the Github Marketplace (Publish test)
https://github.com/lucasgianine/os-compatibility-action
cicd github-actions os workflow
Last synced: 2 days ago
JSON representation
⚙️ Developing an action that tests your OS's compatibility with the Github Marketplace (Publish test)
- Host: GitHub
- URL: https://github.com/lucasgianine/os-compatibility-action
- Owner: lucasgianine
- Created: 2025-01-20T14:55:58.000Z (4 days ago)
- Default Branch: main
- Last Pushed: 2025-01-20T16:46:27.000Z (4 days ago)
- Last Synced: 2025-01-20T17:36:20.072Z (4 days ago)
- Topics: cicd, github-actions, os, workflow
- Language: TypeScript
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ![image](https://github.com/user-attachments/assets/30975655-fc9f-406d-aaff-db14ab52e748)
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```yml
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`.