Quels fournisseurs de gestion de code source puis-je connecter ?
GitHub et GitLab. Associez le compte avec lequel vous travaillez déjà et nous pourrons déployer depuis ses dépôts, y enregistrer un webhook push et — si vous le souhaitez — synchroniser les fichiers de votre site dans l’autre sens. Les deux passent par la même liaison de compte connecté, de sorte que tout ce qui suit s’applique à l’un comme à l’autre.
Puis-je me connecter avec GitHub ou GitLab ?
Oui, et avec Google ou Microsoft. En plus d’une adresse e-mail et d’un mot de passe, vous pouvez vous connecter à votre compte Zinn Digital® avec l’une des quatre options. La couche d’identité gère l’échange initial et nous ne voyons jamais le mot de passe de votre fournisseur. La connexion avec GitHub est distincte de la connexion de GitHub pour les déploiements — vous pouvez faire l’un, l’autre, les deux ou aucun des deux.
Où puis-je déployer un dépôt ?
Vers Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps ou AWS Amplify pour un site statique ou généré — ou sur notre propre hébergement infogéré, où le dépôt et les fichiers du site restent synchronisés dans les deux sens. Vous choisissez la destination du site ; la connexion au dépôt est identique dans les deux cas.
Pouvez-vous créer mon site, ou doit-il être déjà préconçu ?
L’un ou l’autre. En mode publication, nous prenons la branche telle quelle et publions le répertoire que vous indiquez. En mode CI, le pipeline de votre fournisseur exécute votre commande de build et valide la sortie dans une branche de publication distincte, que nous récupérons ensuite comme n’importe quelle autre référence. La seconde option conserve votre build dans votre propre CI, là où se trouvent déjà vos secrets et votre mise en cache.
Un push est-il déployé automatiquement ?
Par défaut, oui — nous enregistrons un webhook sur le dépôt et un push vers la branche que vous avez désignée déclenche un déploiement. Vous pouvez désactiver cette option et conserver le webhook, ce qui est plus utile qu’il n’y paraît : la livraison est toujours enregistrée, vous pouvez donc observer l’arrivée de vos pushes avant de nous autoriser à agir dessus.
Qu’est-ce que la synchronisation bidirectionnelle ?
Les modifications effectuées sur notre matériel deviennent des commits sur votre branche, et les commits sur votre branche reviennent sur le site. Cette fonction est désactivée jusqu’à ce que vous l’activiez, car son activation est une décision qui concerne le dépôt de quelqu’un d’autre et nous ne la prendrons pas à votre place. Vous choisissez le répertoire à synchroniser — généralement un thème ou une extension, et non quarante mille fichiers du cœur de WordPress.
Que se passe-t-il si les deux côtés ont changé ?
Rien n’est écrasé et rien n’est poussé. La synchronisation s’arrête, vous informe que la branche a évolué au-delà du commit sur lequel nous nous basions, et vous demande quel côté vous souhaitez conserver — le dépôt ou le site. Un site qui n’a jamais été synchronisé et qui pointe vers une branche comportant déjà des commits constitue également un état en soi, et le système pose la question plutôt que de deviner où se trouve la vérité.
Comment mon jeton d’accès est-il protégé ?
Nous vous indiquons les privilèges nécessaires à la connexion avant que vous ne la créiez, nous vérifions le jeton auprès de la propre API du fournisseur lors de la saisie — afin qu’un jeton non valide ou dont la portée est incorrecte ne soit jamais stocké — et nous ne l’écrivons dans Vault qu’après cela. Il n’entre jamais en contact avec notre code, un journal, un fichier d’environnement ou une ligne de commande. Révoquez-le auprès du fournisseur ou supprimez la connexion ici, quand vous le souhaitez.
Comment puis-je savoir si vous recevez bien mes pushs ?
La carte du dépôt indique quand le fournisseur nous a envoyé des données pour la dernière fois et ce qu’il a transmis. La mention « Jamais remis » est le diagnostic le plus utile de cet écran, car l’état « connecté mais jamais remis » correspond exactement à ce à quoi ressemble un jeton dont la portée est incorrecte ou une livraison bloquée — et cela n’apparaît nulle part ailleurs. Chaque livraison fait l’objet d’une vérification de signature avant toute action de notre part.
Puis-je utiliser le déploiement de Pages sur la ligne Footprint-Free ?
Cette option est proposée et signalée. GitHub Pages et GitLab Pages partagent l’infrastructure du fournisseur ainsi que les noms d’hôte publics github.io et gitlab.io, ce qui constitue une empreinte pour les moteurs de recherche — précisément ce que cette ligne vise à éviter. Pour un réseau sans aucune empreinte, déployez plutôt sur un hébergement isolé. Partout ailleurs, Pages est de premier ordre.
Pourquoi dois-je choisir explicitement Vercel ?
Parce que son offre gratuite est concédée sous licence pour un usage non commercial uniquement. Nous déduisons une destination à partir des comptes que vous avez connectés lorsque cela est sûr, et Vercel est délibérément exclu de cette déduction — la connexion d’un compte ne doit jamais placer discrètement un site commercial là où sa licence ne le permet pas. Choisissez-le et il fonctionnera exactement comme les autres.
Puis-je voir ce qui a été déployé et à quel moment ?
Oui. Chaque déploiement enregistre le commit qu’il a publié, le moment de son exécution et la manière dont il s’est terminé, et l’onglet Déploiement du site affiche l’historique avec l’URL en direct à côté. Les déploiements s’exécutent en arrière-plan, de sorte que la page s’actualise à mesure que la compilation se termine plutôt que de vous faire attendre devant un indicateur de chargement.