GitHub Actions / Offert aux dépôts personnels et d’organisation

GitHub Actions, sur les exécuteurs Runzivo.

Gardez votre flux de travail GitHub Actions. Acheminez ses tâches vers des exécuteurs Linux gérés avec un libellé Runzivo runs-on.

Offert aux dépôts personnels et d’organisation

Disponibilité

Offert aux dépôts personnels et d’organisation GitHub.com. La GitHub App runzivo-personal est active pour les comptes personnels. GitHub Enterprise Server est planifié séparément.

Planifié

Planifié séparément. La prise en charge de GitHub.com ne couvre pas GitHub Enterprise Server. Les versions, l’autorisation et la connectivité restent à vérifier. Aucune configuration Runzivo ni date de lancement n’est annoncée.

Vous souhaitez que cette intégration soit prioritaire ? Dites-nous ce dont vous avez besoin et votez sur la feuille de route publique.

Ce que prend en charge cette intégration

Votre flux de travail Actions

Utilisez des exécuteurs JIT à usage unique propres au dépôt après l’installation de la GitHub App Runzivo appropriée pour les dépôts personnels ou d’organisation sélectionnés.

Exécution Linux éphémère

Chaque tâche approuvée s’exécute dans une microVM Firecracker. Les exécuteurs actuels utilisent Ubuntu 24.04 sur x64, sur des hôtes CI à Ottawa (YOW) et à Montréal (YUL).

Tailles publiées

Choisissez un libellé d’exécuteur publié de 2 à 16 vCPU. Les profils personnalisés de CPU, de mémoire et de disque sont une fonctionnalité planifiée distincte en attente d’activation en production.

GitHub Actions

Comment fonctionne la connexion

Connectez-vous à Runzivo et ouvrez l’intégration GitHub de votre espace de travail. Les dépôts personnels utilisent la GitHub App runzivo-personal, et les organisations leur application dédiée. Sélectionnez les dépôts accessibles. L’installation et les modifications des dépôts vous ramènent vers Runzivo. L’approbation d’un propriétaire de l’organisation est parfois nécessaire.

Lire le guide de configuration GitHub →

Tailles des exécuteurs

Utilisez le libellé runs-on exact de la taille choisie et consultez le forfait requis ci-dessous. Les exigences de taille sont appliquées à tous les espaces. Les tâches admissibles peuvent attendre la capacité compatible. Une tâche demandant une taille verrouillée est refusée avec plan_required et indique le forfait requis.

Libellés actuels des exécuteurs GitHub Ubuntu 24.04 x64
vCPUMémoire (Gio)Minutes équivalentes par minute d’exécutionLibellé GitHub runs-onForfait requis
281rzv-ubuntu-24.04-x64-2vcpu-8gbGratuit / Developer
4162rzv-ubuntu-24.04-x64-4vcpu-16gbGratuit / Developer
6243rzv-ubuntu-24.04-x64-6vcpu-24gbGratuit / Developer
8324rzv-ubuntu-24.04-x64-8vcpu-32gbTeam Passer à Team
16648rzv-ubuntu-24.04-x64-16vcpu-64gbTeam Passer à Team

Les limites de taille selon le forfait sont appliquées à tous les espaces de travail. Les profils personnalisés restent à venir et ne sont pas activés en production.

Étiquettes standard : le niveau gratuit et Developer autorisent jusqu’à 6 vCPU (2, 4 et 6), Team jusqu’à 16 vCPU (ajoute 8 et 16). Le forfait Business autorise jusqu’à 32 vCPU. Les exécuteurs standard offerts atteignent actuellement 16 vCPU. Enterprise est sur mesure.

Une nouvelle tâche demandant une taille verrouillée est refusée avec plan_required et indique le forfait requis. La politique couvre les espaces nouveaux et existants, sans période de grâce pour l’admission selon la taille ni droits acquis. Les tâches en cours sont préservées.

Runners conserve les tailles CI standard prises en charge avec le processeur, la mémoire, le taux en minutes équivalentes, le forfait requis et une action « Passer à Team » ou « Passer à Business ». L’admissibilité au forfait est distincte de la capacité régionale. Un forfait payant ne garantit pas de capacité immédiate.

Utilisation et tarification

L’exécution utilise le solde partagé de minutes équivalentes de votre espace de travail. Les packs prépayés sont des achats à paiement unique, pas des abonnements par exécuteur.

Developer comprend 3 000 minutes équivalentes par mois.

Un exécuteur GitHub de 2 vCPU utilise une minute équivalente par minute d’exécution. Les tailles publiées plus grandes utilisent les multiplicateurs publiés. La CI et les autres ressources Runzivo mesurées partagent l’allocation et le crédit prépayé.

Paquets prépayés actuels à paiement unique en CAD, hors taxes
PaquetMinutes équivalentesPrix (CAD)
Paquet Starter5 00028 $
Paquet Team25 000130 $
Paquet Scale100 000495 $

Consultez la page Tarifs pour la disponibilité actuelle des paiements, les autres devises et les abonnements planifiés.

Voir tous les tarifs et les règles de facturation →

Exemple de pipeline

Ce flux de travail Node.js provient directement du catalogue de modèles vérifiés. Il suppose un fichier package-lock.json dans le dépôt et des scripts npm test et build. Adaptez les commandes au projet avant utilisation.

.github/workflows/01-nodejs.yml
name: Node.js

on:
  push:
    branches: [main]
  pull_request:
  workflow_dispatch:

permissions:
  contents: read

concurrency:
  group: nodejs-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
  cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
  test:
    runs-on: rzv-ubuntu-24.04-x64-2vcpu-8gb
    timeout-minutes: 15
    steps:
      - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
        with:
          persist-credentials: false
      - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
        with:
          node-version: 24
          cache: npm
          cache-dependency-path: package-lock.json
      - run: npm ci
      - run: npm test
      - run: npm run build
Parcourir les modèles de flux de travail vérifiés →

Courte démonstration

Suivez le parcours de l’accès au dépôt jusqu’à la tâche terminée. Cette procédure décrit la configuration. Ce n’est pas un enregistrement d’une exécution en production.

  1. 01

    Connectez les dépôts sélectionnés

    Installez la GitHub App appropriée sur votre compte personnel ou votre organisation et confirmez que le dépôt fait partie de ses accès.

  2. 02

    Choisissez un libellé d’exécuteur

    Créez ou modifiez un flux de travail sous .github/workflows et définissez runs-on avec un libellé Runzivo publié. Vérifiez les déclencheurs et les permissions existants.

  3. 03

    Lisez le résultat et l’utilisation

    Déclenchez le flux de travail dans GitHub Actions, ouvrez le journal de tâche et vérifiez l’exécuteur utilisé. Consultez ensuite la tâche et l’utilisation des minutes équivalentes dans Runzivo.

Configuration et dépannage

Dépôt absent

Confirmez que la bonne application est installée sur votre compte personnel ou votre organisation, que le dépôt est sélectionné et que toute approbation requise est terminée.

Tâche toujours en attente

Vérifiez le libellé exact, le crédit, les tâches simultanées et la capacité compatible. Réinstaller l’application ne crée pas de capacité.

Échec après le démarrage

Lisez la première étape en échec dans le journal Actions. Vérifiez les commandes de configuration et les secrets requis. Transmettez l’URL de la tâche et l’erreur visible au soutien, sans valeur secrète.

Lire les conseils de dépannage →

Votre prochaine étape

Commencez par un dépôt personnel ou d’organisation et un petit flux de travail. Vérifiez le journal et l’utilisation avant de déplacer une charge plus importante.

Commencer avec GitHub

Interroger la documentation

Posez une question et ouvrez-la dans votre assistant d’IA. La consigne lui demande de répondre à partir de la documentation de Runzivo et d’indiquer les pages utilisées.

Essayez de demander

Votre question s’ouvre dans l’assistant que vous choisissez, selon ses propres conditions. Runzivo ne la voit pas et ne la conserve pas.