[rascunho] Exemplo automação com GitHub Actions para aplicações plataforma cruzada Electron
- HXL-CPLP/forum#61: Referências e apoio para automação, testes de qualidade e distribuição em canais de desktop e móvel para aplicações de uso humanitário
- frontendbr/forum/discussions/2182: Referências de estudos de caso de uso avançado do GitHub Actions (ilimitado e gratuito para Open Source) inexplorado no Brasil; foco cross-platform
Índice de conteúdo
- Automation
- GitHub Actions
- Electron Builder Action
- Programma codicem
- Electron JS (oficial)
- Electron Builder
- Exemplum
_[eng-Latn] Logbook [eng-Latn]_
_[por-Latn] Diário de bordo [por-Latn]_
# _[por-Latn]
# Pergunta: é possível fazer bootstrapping de deploy de Electron usando
# Android (termux)?
# Editar aplicação DEPOIS de todo pipeline pronto online certamente é
# (já que pessoa poderia usar até GitHub web).
# TODO: https://github.com/EticaAI/inclusao-digital
# [por-Latn]_
#### VSCode install ____________________________________________________________
# @see https://code.visualstudio.com/download
# @see https://snapcraft.io/code
#### Dependencies ______________________________________________________________
# Fixes 'snapcraft is not installed, please: sudo snap install snapcraft --classic'
sudo snap install snapcraft --classic
# ??? 'macaroon-authorization-required: The request is missing an Authorization header field containing a valid macaroon'
#### Example code install: szwacz-electron-boilerplate _________________________
# _[por-Latn]
# No momento atual, 2021-10-24, tem-se várias opções. Vamos escolher uma.
# [por-Latn]_
git clone https://github.com/szwacz/electron-boilerplate.git szwacz-electron-boilerplate
rm -fr szwacz-electron-boilerplate/.git
cd szwacz-electron-boilerplate
# Dependencies
yarn install
# Run on a window
yarn run e2e
# Run on a window
yarn run start
### Release
yarn run release
ls dist/
# builder-debug.yml builder-effective-config.yaml electron-boilerplate_0.0.0_amd64.snap 'Electron Boilerplate-0.0.0.AppImage' linux-unpacked
_________________________________________________________________
TODO:
# TODO: windows
_[eng-Latn] License [eng-Latn]_
_[por-Latn] Licença [por-Latn]_
Licentiam: Dominium publicum.