lucasbrito-wdt/innochannel-sdk
最新稳定版本:v1.0.1
Composer 安装命令:
composer require lucasbrito-wdt/innochannel-sdk
包简介
SDK oficial do Innochannel para integração com sistemas de gestão hoteleira (PMS) e canais de distribuição (OTAs)
关键字:
README 文档
README
Este diretório contém configurações e automações para o GitHub.
📁 Estrutura
.github/
├── workflows/
│ └── release.yml # Automação de releases
└── RELEASE_TEMPLATE.md # Template para releases
🤖 Workflows
release.yml
Automação que é executada quando uma nova tag é criada.
Trigger: Push de tag v*.*.*
Ações:
- ✅ Extrai versão da tag
- ✅ Extrai notas do CHANGELOG.md
- ✅ Cria release no GitHub automaticamente
- ✅ Prepara notificação ao Packagist
Uso:
# Criar tag (manualmente ou via script) git tag -a v1.0.0 -m "Release v1.0.0" git push origin v1.0.0 # GitHub Actions cria o release automaticamente
📝 Templates
RELEASE_TEMPLATE.md
Template para criar releases consistentes no GitHub.
Uso:
- Acesse: https://github.com/lucasbrito-wdt/innochannel-sdk-php/releases/new
- Selecione a tag
- Copie o template
- Preencha com as informações do CHANGELOG.md
- Publique
🔧 Configuração
Permissões Necessárias
O workflow release.yml requer:
- ✅
contents: write- Para criar releases
Essas permissões já estão configuradas no workflow.
Secrets
Nenhum secret é necessário. O workflow usa GITHUB_TOKEN automaticamente.
Packagist (Opcional)
Para notificar o Packagist automaticamente:
- Obtenha seu API Token do Packagist
- Adicione como secret no GitHub:
- Nome:
PACKAGIST_TOKEN
- Nome:
- Descomente as linhas no
release.yml:- name: Notify Packagist run: | curl -XPOST -H'content-type:application/json' \ 'https://packagist.org/api/update-package?username=USERNAME&apiToken=${{ secrets.PACKAGIST_TOKEN }}' \ -d'{"repository":{"url":"https://github.com/lucasbrito-wdt/innochannel-sdk-php"}}'
📊 Status
- ✅ Workflow de release configurado
- ✅ Template de release criado
- ⚠️ Packagist auto-update (opcional)
🆘 Troubleshooting
Workflow não executa
Verifique:
- Tag está no formato
v*.*.*(ex:v1.0.0) - Permissões do repositório
- Logs em: https://github.com/lucasbrito-wdt/innochannel-sdk-php/actions
Release não é criada
Verifique:
- CHANGELOG.md tem seção para a versão
- Permissão
contents: writeestá configurada - Token tem acesso ao repositório
📚 Mais Informações
统计信息
- 总下载量: 69
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-09-17