Hooks e Automação
O Workstate permite automatizar tarefas repetitivas após a restauração do ambiente e integrar-se profundamente ao seu fluxo Git.
scripts Pós-Restauração (.workstate-hooks)
Seção intitulada “scripts Pós-Restauração (.workstate-hooks)”Você pode criar um arquivo chamado .workstate-hooks na raiz do seu projeto para executar comandos automaticamente após cada download ou sync bem-sucedido.
Exemplo de .workstate-hooks:
Seção intitulada “Exemplo de .workstate-hooks:”# Reinstala dependências se o ambiente mudoupip install -r requirements.txt
# Limpa caches temporáriospython manage.py clean_cache
# Notifica o timeecho "Ambiente Workstate restaurado com sucesso!"Permissões
Em sistemas Linux/macOS, certifique-se de que o script tem permissão de execução (chmod +x .workstate-hooks). No Windows, ele é executado via PowerShell/CMD.
Integração com Git
Seção intitulada “Integração com Git”O Workstate detecta automaticamente se o diretório atual é um repositório Git e captura o estado da branch e o hash do commit no momento do save.
Vantagens:
Seção intitulada “Vantagens:”- Ao listar backups (
list), você verá exatamente de qual branch cada estado veio. - O comando
syncprioriza backups da sua branch atual.
Git Hooks Nativos
Seção intitulada “Git Hooks Nativos”O Workstate oferece uma maneira fácil de instalar lembretes de sincronização via Git Hooks nativos.
Instalando Lembretes
Seção intitulada “Instalando Lembretes”Execute o comando abaixo para instalar hooks de post-checkout e pre-push:
workstate git-hook install- Post-checkout: Lembra você de rodar
workstate syncao mudar de branch. - Pre-push: Lembra você de rodar
workstate saveantes de enviar seu código para o repositório remoto.
Para remover os hooks:
workstate git-hook uninstall