
GitHub Actions
Workflows, jobs, steps, actions marketplace, OIDC, secrets, matrix builds, caching, усунення несправностей workflows
1Що таке workflow у GitHub Actions?
Що таке workflow у GitHub Actions?
Відповідь
Workflow — це налаштовуваний автоматизований процес, визначений у файлі YAML у каталозі .github/workflows. Він містить один або кілька jobs, які виконуються на основі певних подій-тригерів. Workflows дозволяють автоматизувати build, тести, розгортання та інші завдання CI/CD безпосередньо з GitHub.
2Який правильний синтаксис для запуску workflow при кожному push до гілки main?
Який правильний синтаксис для запуску workflow при кожному push до гілки main?
Відповідь
Синтаксис on: push: branches: [main] запускає workflow лише тоді, коли push виконується до гілки main. Ця конфігурація дуже поширена для CI workflows, які мають запускатися при кожній зміні коду в основній гілці.
3Яка різниця між job і step у GitHub Actions?
Яка різниця між job і step у GitHub Actions?
Відповідь
Job — це одиниця виконання, яка містить кілька steps і виконується на виділеному runner. Steps — це окремі завдання, які виконуються послідовно в межах одного job. Jobs за замовчуванням можуть виконуватися паралельно, тоді як steps у job завжди виконуються у визначеному порядку.
Як посилатися на secret у workflow GitHub Actions?
Яка подія запускає workflow під час створення pull request?
+19 питань зі співбесід
Інші теми співбесід DevOps
Контроль версій & Git
Основи Linux
Shell Scripting & Bash
Основи мереж
Основи Docker
Основи CI/CD
GitLab CI/CD
Jenkins
Основи Kubernetes
Networking Kubernetes
Kubernetes Просунутий
Ingress & API Gateway
Основи Terraform
Terraform Просунутий
Ansible & Configuration Management
Основи AWS
Основи Azure
Основи GCP
Моніторинг і Prometheus
Logging & ELK Stack
Alerting та Incident Response
Cloud Identity & Secrets
Безпека CI/CD пайплайнів
Helm & Kubernetes
Безпека Runtime та Cluster
Container Supply Chain Security
Service Mesh та Istio
GitOps & ArgoCD
Progressive Delivery
Розподілена спостережуваність
Disaster Recovery & Backup
Оптимізація продуктивності
Оптимізація витрат на хмару
Принципи SRE
Chaos Engineering
Platform Engineering
Опануй DevOps для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно