Ce que vous obtenez
Les mêmes workflows, une facture plus petite.
Mise en place
Vos workflows tels quels
Installez l'app GitHub sur une organisation ou sur votre compte perso, choisissez ses dépôts, puis mettez une de nos étiquettes dans runs-on. Étapes, actions et secrets restent tels quels.
Image
Ce qu'a ubuntu-24.04
Le cache d'outils que cherchent setup-python, setup-node et setup-java, Docker sans sudo, les conteneurs de service, sudo sans mot de passe. Nous la refaisons chaque semaine à partir de celle de GitHub.
Isolation
Une machine par job
Chaque job a sa machine virtuelle, créée depuis l'image et détruite à la fin. Rien de ce qu'un job laisse n'atteint le suivant.
Démarrage
En quelques secondes
Des runners attendent, prêts, à Montréal. La facturation part quand GitHub dit le job démarré : le temps de lancer une machine n'est jamais sur votre facture.
Caches
À côté des runners
actions/cache, les caches des setup-* et buildx type=gha restent à Montréal sans toucher au workflow. Le cache Docker, par dépôt, garde les couches et les images du dernier job réussi qui a changé Docker.
Facturation
À la minute entamée
Prélevée sur votre crédit, au prorata des vCPU. La console et l'API montrent les minutes de chaque dépôt, et pourquoi un job attend.
En pratique
Une ligne dans votre workflow.
Connectez GitHub depuis la console et choisissez les dépôts que l'app peut servir. Remplacez ensuite ubuntu-latest par une de nos étiquettes : le job tourne sur 2, 4 ou 8 vCPU, et le cache npm ci-dessous reste à Montréal.
name: CI
on: [push, pull_request]
jobs:
test:
runs-on: ffxf-2vcpu-ubuntu-2404
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
- run: npm ci
- run: npm test
Tailles
Tailles et prix.
| Étiquette | vCPU | Mémoire | FFxF, la minute | GitHub, la minute |
|---|---|---|---|---|
| ffxf-2vcpu-ubuntu-2404 | 2 | 8 Go | 0,004 CAD (0,003 USD) | 0,006 USD |
| ffxf-4vcpu-ubuntu-2404 | 4 | 16 Go | 0,008 CAD (0,006 USD) | 0,012 USD |
| ffxf-8vcpu-ubuntu-2404 | 8 | 32 Go | 0,016 CAD (0,012 USD) | 0,022 USD |
GitHub : prix publiés de ses runners hébergés Linux x64, octobre 2026. Taxes incluses chez FFxF.
Limites
À savoir avant de commencer.
| Élément | Règle |
|---|---|
| Dépôts | Dépôts privés sur GitHub.com, dans une organisation ou un compte perso |
| Système | Linux x64, Ubuntu 24.04 ; ni Windows, ni macOS, ni ARM, ni GPU |
| Jobs en même temps | Jusqu'à 32 vCPU par compte ; au-delà, les jobs attendent leur tour dans la file de GitHub |
| Minutes offertes | 500 minutes de 2 vCPU par mois (250 sur 4 vCPU, 125 sur 8) dès que le compte a fait un paiement |
| Cache des actions | 0,30 CAD par Go et par mois ; la limite du dépôt chez GitHub (10 Go d'office), 50 Go au plus |
| Cache Docker | Par dépôt, activé dans la console ; 100 Go au plus, 0,30 CAD par Go et par mois |
| Réseau | Sortie en IPv6 et en IPv4, conteneurs compris ; aucune connexion entrante n'atteint le runner |
| Statut | Bêta, ouverte à tous les comptes |
FFxF · Montréal
Lancez votre prochain job à Montréal.
Connectez GitHub depuis la console, puis changez runs-on dans un workflow pour essayer.