×

We use cookies to help make LingQ better. By visiting the site, you agree to our cookie policy.

image

Programming, 5 Ways to DevOps-ify your App - Github Actions Tutorial

5 Ways to DevOps-ify your App - Github Actions Tutorial

one of the best ways to increase

productivity in a software project is to

automate anything manual or repetitive

and you might be surprised at how easy

automation is to implement when you use

an awesome tool like github actions in

today's video we'll look at five

different techniques that can improve

the quality of your code and make your

life more productive through the magic

of DevOps if you have no idea what terms

like continuous integration and delivery

mean you will by the end of this video

and if you choose to follow along with

your own project we will automate the

hell out of it if you're new here like

and subscribe and grab the full write-up

from fire ship IO before we get started

I'd like to take a second to say thank

you because the channel just surpassed

three hundred thousand subscribers to

celebrate that I have a big giveaway

plan in the next 100 seconds of code

video that everybody can participate in

stay tuned for that in a couple days

pending the apocalypse now to get

started with today's video the only

thing you really need is a github

repository and the service has a very

generous free tier so don't worry about

paying for anything upfront now Before

we jump into these five different DevOps

recipes let's answer the question of

what is github actions consider a repo

on github there are all kinds of

different events that can happen to that

repo someone might start the repo send a

pull request or you might merge code

into the master branch these are

examples of events and any event can

trigger an automated workflow a workflow

can spin up one or more containers for

you in the cloud then you provide a set

of steps or instructions for the

container to do something useful for you

github will log the progress of each

step and make it very clear if something

failed now the really cool thing about

actions is that instead of writing your

own steps from scratch you can use ones

implemented by the community you can

think of each step as a reusable chunk

of code which we call an action on

github you'll find hundreds of reusable

actions that solve common problems with

each one being its own git repo that you

can fork and customize as needed but I

think the best way to get started is to

look at some real-world examples a good

starting place is continuous integration

and if you have no idea what that term

means make sure to check out my 100

seconds of code video on that topic the

whole idea behind continuous integration

or CI is to have developers submit their

code to the main codebase and small

maintainable chunks usually on a daily

basis and those changes should be

automatically tested against the main

codebase let's take a quick tour of the

code inside the package.json you can see

I have a set of scripts here we use just

to run

automated tests and then build to build

the app with webpack the app itself is

just a simple website that tells you

what day of the week it is inside the

source directory we have app KS with a

JavaScript function that implements that

logic and then we have apt SJS to test

that logic

feel free to clone this repo if you want

to use it as an example or better yet

use your own project as a starting point

because these principles apply to any

github repo when you visit your code on

github

you'll notice this actions tab this is

where you can monitor your workflows

when a workflow is triggered it will

give you a log of everything that

happened on the server what we want to

do for continuous integration is have

our test suite run anytime there's a

pull request to the master branch if the

test suite fails or if the code fails to

build we should get a red checkmark here

automatically telling us not to merge

that pull request but if everything goes

according to plan we should get a green

check mark now back in the source code

you can see I have a github directory

followed by workflows and a file called

integrate gamal anything in this

workflows directory will be picked up by

github and automatically set up as a

workflow in the cloud the gamal file is

where we define the workflow we'll give

it a name of node continuous integration

then we need to tell it on which event

or events to run we do that with the on

object and in this case we want to run

it on pull request to the master branch

now every workflow should have one or

more jobs you define them on this jobs

object and then first give the job a

name we'll call this one test pull

request from there we need to tell the

job which VM to run on I'll run this one

on Ubuntu but you also have the choice

of Windows and Mac OS next we need to

give this job a set of steps or

instructions that actually build and

test our code well first want to get our

source code into the virtual machine we

can do that using an officially

maintained action called check out that

brings your source code into the current

working directory and that means you can

run commands like you would from the

command line if working on the project

locally but in our case we also need to

set up nodejs in order to run those

commands so we use the node setup action

and then specify the version and from

there we're ready to start running our

own commands we first need to install

all of our dependencies from NPM and we

can do that using the CI command

that's equivalent to NPM install but it

does a clean install for your CI server

from there we'll run our test command to

test our code and then after that we'll

run our build command to make sure the

bill

compiles properly now it's also worth

noting that if you have a more complex

test suite like end-to-end tests with

Cypress for example there's very likely

an existing action to set up the test

runner for you automatically in the

environment and that's all it takes for

the workflow configuration to start

using it

we just need to commit it to the master

branch I'll run git add git commit and

then get push to push that to the remote

repository now if you go to the actions

tab on github you'll notice that it's

still empty that's because we haven't

had an actual pull request event to

trigger a workflow so let's go ahead and

give our workflow a spin by creating a

pull request I'll go ahead and create a

new branch using git checkout with the

be flag to automatically move into it

inside that branch

I'll make some changes to the source

code that cause the test to fail I'll

then commit those changes and then push

this branch to the remote repo when I go

back to github I'll see the option to

create a pull request which I'll go

ahead and do and you'll notice that it

indicates how we're running checks or a

continuous integration test in the

background if we go to the actions tab

we can see logging for this process

running in real time in this case the

tests on the pull request fail which

means we probably shouldn't integrate

this code into the main code base and as

the developer who submitted this code I

can look at the logs and realize what I

did wrong in this case since I have an

open pull request I can go back into my

code and fix it and then push another

commit to this branch github will

automatically rerun the workflow because

this is an open pull request and this

time around we get green checkmarks so

that takes care of our continuous

integration now it's time to move on to

the next phase continuous deployment at

this point we're confident we have a

valid pull request and when we merge

that code into the master branch we also

want to deploy the app to our customers

so continuous integration is about

merging new code into the code base

while continuous deployment is about

pushing that code out to your customers

to demonstrate this I'm going to

integrate a third-party host

firebase and I'd like to give a shout

out to mark stammer Johan he put

together an awesome guide that will take

you through each one of these steps so

make sure to check that out on fire ship

IO we can easily set up hosting locally

by running firebase init hosting then we

can push our code to our firebase

hosting account using firebase deploy we

can do all this locally because we're

authenticated into our firebase account

on our local system but how do we

authenticate a remote CI server to do

the same thing what we'll need to do is

share a secret token with github we can

obtain that token from fire

by running fire-based login.c I this

will return us with a token string which

you can think of as an API key or user

name/password combination make sure to

keep this value secret go ahead and copy

the value from the command line and then

head over to your github repo go to

settings and secrets and add a new

secret we'll give it a name of firebase

token in all caps and you'll want to

make sure to use that same name then

we'll paste in the token and save it

github will automatically encrypt this

value for us and then we can access it

securely from our CI server in other

words it gives us a way to securely

authenticate with firebase from a github

actions workflow now let's go ahead and

create another gamal file in the

workflows directory this one we'll call

it deploy instead of running this

workflow on a pull request we'll run it

on a push to the master branch so this

workflow will run if we push code

directly to the master branch or if we

merge a pull request into it now the job

itself looks almost identical to the

previous job we check out the code setup

node run our build command but then we

need to deploy it and to do that we're

going to use a third party action called

the firebase action this action takes

care of all the steps required to setup

the firebase CLI on your server it will

run the firebase command and then we

tell it to use the arguments of deploy

only hosting and it's going to be

looking for an environment variable of

firebase token we can access our secret

github value by using dollar sign double

braces followed by Secrets dot firebase

token and that's basically all there is

to it we can start using this continuous

deployment workflow by pushing it to the

master branch now if we go back to

github and merge that pull request from

the previous example you can see from

the login that it automatically builds

and deploys our code to firebase and the

changes should be automatically

reflected on the website itself and now

that we have a basic CI CD pipeline I

want to look at some other cool things

you can do with github actions that you

might not realize personally I maintain

a few open source projects that are

available as libraries through NPM one

of those projects is spelt fire and

anytime there's a major code change on

the master branch we cut a new release

so developers can use that code in their

projects and every time that happens I

also need to go to the command line

login to NPM and push that code to the

NPM registry it's kind of annoying and

easy to forget so let's just automate it

with github actions and this workflow

you'll notice I'm using the release

event that's because not every code

change on the master branch work

is a new release for example if you just

fix a typo in the readme it doesn't

require a whole new release to be pushed

out to NPM in this recipe you'll notice

we have two jobs one for build and one

to publish to NPM and we might want an

additional job to publish to the github

package registry by default all the jobs

will run concurrently in parallel but

that's not actually what we want here

because we want to first build our code

before releasing it to the package

managers we can use the needs keyword to

tell github actions to run this job

after the previous job is finished this

can be a really useful technique because

in our case here it allows us to build

the code once and then push it out to

two different registries without having

to rebuild the code so that's really

useful if you're a library maintainer

but most companies use a lot of other

communication tools beyond github like

slack disk or JIRA Trello and so on and

in most cases these tools maintain

github apps for you to integrate with

their tools directly in github when you

go to the github marketplace you'll

notice that it's separated by apps and

actions actions are reusable pieces of

code you use in your own workflow while

apps are fully pre-built solutions that

don't require you to deploy any code

whatsoever because we use slack for fire

ship IO I'm going to use that as an

example let's imagine that I wanted to

receive a slack notification every time

a new github issue is posted there are a

variety of community maintained actions

that allow me to do this easily in a

workflow in this workflow you can see I

set up a trigger for github issues then

use a slack action along with some

configuration variables to have it post

messages directly in my slack channel

every time there's a new issue on github

that's cool in all but you can also

solve this problem using a github app

and it can be installed on your account

by simply clicking a few buttons the

nice thing about a github app is that it

can be used across multiple repos

simultaneously so when you're automating

with github actions it's a good idea to

ask yourself if you want a fully

installed app or if you want to build

your own workflow with actions I may do

a whole separate video on apps because

there's a lot of cool things you can do

like automatically analyze code quality

automatically update your dependencies

automatically optimize all your images

and automatically do a whole bunch of

other cool stuff but now let's shift

gears into the final recipe which is a

github action that runs on a specific

schedule this one happens to be a

special treat for firebase users because

it solves a common problem how do I

export my firestore data on a regular

basis currently if the database doesn't

provide automatic backups so you need to

man

export your data in order to reimagine

this recipe we use the on schedule event

and pass it a cron schedule if you don't

understand how this cron syntax works

don't worry

not many people do but there's an

awesome app called crontab guru that can

automatically generate schedules for you

the schedule in this example runs every

night at midnight and then in the action

itself we're using an action maintained

by a Google cloud platform this action

sets up the G cloud CLI in the

environment and then we can use it to

run a couple commands to export our

firestore data into a storage bucket and

that process is now fully automated so

we should hopefully never have to worry

about it again and check the links in

the description for a full write-up on

how to set up the service account and

everything else involved with G cloud

I'm gonna go ahead and wrap things up

there hopefully this video helped you

get started with automation in your own

project and let me know what kind of

things are using github actions for in

the comments stay tuned for the giveaway

video in a few days thanks for watching

and I will see you in the next one

[Music]

Learn languages from TV shows, movies, news, articles and more! Try LingQ for FREE

5 Ways to DevOps-ify your App - Github Actions Tutorial ||||ваше|||| طرق|ل|||الخاص بك|تطبيق|جيثب|إجراءات|درس |to|DevOps|||application||| maneras|a|||tu|aplicación|github|acciones|tutorial способи|до|||ваш|додаток|Github|Дії|Посібник 5 Wege zur DevOps-ifizierung Ihrer Anwendung - Github Actions Tutorial 5 façons de DevOps-ifier votre application - Github Actions Tutorial 5 modi per "DevOps-ificare" la vostra applicazione - Esercitazione sulle azioni Github アプリをDevOps化する5つの方法 - Github Actions Tutorial 5 maneiras de tornar o seu aplicativo DevOps - Tutorial do Github Actions 5 способов DevOps-ификации приложений - учебник по действиям на Github Uygulamanızı DevOps'laştırmanın 5 Yolu - Github Actions Tutorial DevOps 化您的应用程序的 5 种方法 - Github Actions 教程 DevOps 化您的應用程式的 5 種方法 - Github Actions 教程 5 способів зробити ваш додаток DevOps-орієнтованим - Посібник з Github Actions 5 طرق لجعل تطبيقك يعتمد على DevOps - درس GitHub Actions 5 formas de DevOps-ificar tu aplicación - Tutorial de Github Actions

one of the best ways to increase ||||||увеличить واحد|من|ال|أفضل|طرق|ل|زيادة una|de|las|mejores|maneras|para|aumentar один|з|найкращих|найкращих|способів|до|збільшити один з найкращих способів підвищити واحدة من أفضل الطرق لزيادة una de las mejores maneras de aumentar

productivity in a software project is to الإنتاجية|في|مشروع|برمجي|مشروع|هو|إلى productividad|en|un|software|proyecto|es|a продуктивність|в|одному|програмному|проекті|є|до продуктивність у програмному проекті - це الإنتاجية في مشروع برمجي هي أن la productividad en un proyecto de software es

automate anything manual or repetitive أتمتة|أي شيء|يدوي|أو|متكرر ||||tedious tasks автоматизувати|будь-що|ручний|або|повторюваний automatizar|cualquier cosa|manual|o|repetitiva автоматизувати все ручне або повторюване تقوم بأتمتة أي شيء يدوي أو متكرر automatizar cualquier tarea manual o repetitiva

and you might be surprised at how easy و|أنت|قد|تكون|مندهش|من|كم|سهل y|tú|podrías|estar|sorprendido|en|cuán|fácil і|ти|можеш|бути|здивований|на|як|легко і ви можете бути здивовані, як це просто وقد تتفاجأ بمدى سهولة y podrías sorprenderte de lo fácil que es

automation is to implement when you use الأتمتة|يكون|إلى|تنفيذ|عندما|أنت|تستخدم автоматизація|є|до|впроваджувати|коли|ви|використовуєте automatización|es|para|implementar|cuando|tú|usas автоматизація - це те, що потрібно впроваджувати, коли ви використовуєте تنفيذ الأتمتة عندما تستخدم implementar la automatización cuando usas

an awesome tool like github actions in |классный||||| أداة|رائعة|أداة|مثل|جيت هاب|إجراءات| una|increíble|herramienta|como|github|acciones|en неймовірний|чудовий|інструмент|як|github|дії|в чудовий інструмент, такий як github actions у أداة رائعة مثل إجراءات جيثب في una herramienta increíble como github actions en

today's video we'll look at five сегодняшнем||||| اليوم|فيديو|سن|ننظر|إلى|خمسة de hoy|video|nosotros veremos|miraremos|a|cinco сьогоднішнє|відео|ми|подивимось|на|п'ять сьогоднішньому відео ми розглянемо п'ять فيديو اليوم سننظر في خمسة el video de hoy veremos cinco

different techniques that can improve مختلفة|تقنيات|التي|يمكن|تحسين diferentes|técnicas|que|pueden|mejorar різні|техніки|які|можуть|покращити різних технік, які можуть покращити تقنيات مختلفة يمكن أن تحسن diferentes técnicas que pueden mejorar

the quality of your code and make your الجودة|جودة|من|كودك|كود|و|اجعل|ك la|calidad|de|tu|código|y|haz|tu якість|якості|вашого|коду|коду|і|зробити|ваш якість вашого коду і зробити ваш جودة كودك وتجعل حياتك la calidad de tu código y hacer tu

life more productive through the magic |||через|| الحياة|أكثر|إنتاجية|من خلال|السحر|السحر vida|más|productiva|a través de|la|magia життя|більш|продуктивним|через|цю|магію життя більш продуктивним завдяки магії أكثر إنتاجية من خلال سحر vida más productiva a través de la magia

of DevOps if you have no idea what terms |DevOps||||||| |ديف أوبس||||||| |ДевОпс|якщо|ти|маєш|жодного|уявлення|які|терміни de|DevOps|si|tú|tienes|ninguna|idea|qué|términos DevOps, якщо ви не знаєте, що означають терміни DevOps إذا لم يكن لديك فكرة عن المصطلحات de DevOps si no tienes idea de qué términos

like continuous integration and delivery such as|||| مثل|مستمر|تكامل|و|تسليم como|continua|integración|y|entrega як|безперервна|інтеграція|і|доставка такі як безперервна інтеграція та доставка مثل التكامل المستمر والتسليم como integración y entrega continua

mean you will by the end of this video تعني|أنت|سوف|بحلول|هذا|نهاية|من|هذا|الفيديو significa|tú|(verbo auxiliar futuro)|para|el|final|de|este|video означає|ти|будеш|до|цього|кінця|цього|цього|відео ви дізнаєтеся до кінця цього відео يعني أنك في نهاية هذا الفيديو significa que al final de este video

and if you choose to follow along with ||||||вместе| و|إذا|أنت|اخترت|أن|تتبع|مع|مع y|si|tú|decides|a|seguir|junto|con і|якщо|ти|вибереш|до|слідувати|разом|з і якщо ви вирішите слідувати за цим وإذا اخترت المتابعة مع y si decides seguir junto con

your own project we will automate the الخاص بك|الخاص|مشروع|نحن|سوف|نُؤتمت|ال tu|propio|proyecto|nosotros|vamos a|automatizar|el ваш|власний|проект|ми|будемо|автоматизувати|цей ваш власний проект, ми автоматизуємо його مشروعك الخاص، سنقوم بأتمتة tu propio proyecto, automatizaremos el

hell out of it if you're new here like جحيم|خارج|من|هذا|إذا|كنت|جديد|هنا|مثل ||||||new|| infierno|fuera|de|eso|si|tú estás|nuevo|aquí|como пекло|геть|з|це|якщо|ти|новий|тут|подобається на повну катушку, якщо ви новачок тут, як ابتعد عن ذلك إذا كنت جديدًا هنا مثل sal de aquí si eres nuevo aquí como

and subscribe and grab the full write-up و|اشترك|و|احصل على|ال|الكامل|| |||access|||| y|suscríbete|y|agarra|el|completo|| і|підпишіться|і|отримайте|повний|повний|| і підпишіться, щоб отримати повний опис واشترك واحصل على المقالة الكاملة y suscríbete y agarra el informe completo

from fire ship IO before we get started من|النار|السفينة|IO|قبل|نحن|نبدأ|بدأنا de|fuego|barco|IO|antes de que|nosotros|comencemos|empezamos з|вогню|корабля|IO|перед|ми|почнемо|розпочнемо з fire ship IO, перш ніж ми почнемо من fire ship IO قبل أن نبدأ de fire ship IO antes de comenzar

I'd like to take a second to say thank |أن|أن|أستغرق|ثانية|ثانية|أن|أقول|شكرًا yo|me gustaría|a|tomar|un|segundo|para|decir|gracias Я'd|хотів би|до|взяти|одну|секунду|щоб|сказати|дякую я хотів би на секунду подякувати أود أن أستغرق لحظة لأقول شكرًا me gustaría tomar un segundo para agradecer

you because the channel just surpassed أنت|لأن|ال|قناة|للتو|تجاوزت tú|porque|el|canal|acaba de|superar ти|бо|цей|канал|тільки|перевищив тому що канал тільки що перевищив لأن القناة تجاوزت للتو tú porque el canal acaba de superar

three hundred thousand subscribers to ثلاثمائة|ألف|مشتركين|مشتركين|إلى tres|cientos|mil|suscriptores|a три|сто|тисяч|підписників|до триста тисяч підписників ثلاثمائة ألف مشترك إلى trescientos mil suscriptores para

celebrate that I have a big giveaway احتفل|بأن|أنا|لدي|هدية|كبيرة|هدية مجانية celebra|que|yo|tengo|un|grande|sorteo святкувати|що|я|маю|один|великий|розіграш щоб відсвяткувати це, я маю великий розіграш احتفالاً بذلك لدي هدية كبيرة celebrar eso tengo un gran sorteo

plan in the next 100 seconds of code خطة|في|ال|القادمة|ثانية|من|كود plan|en|los|próximos|segundos|de|código план|в|наступні|наступні|секунд|коду| план на наступні 100 секунд коду مخطط في الـ 100 ثانية القادمة من الكود planeado en los próximos 100 segundos de código

video that everybody can participate in فيديو|الذي|الجميع|يمكن|المشاركة|في video|que|todos|puede|participar|en відео|яке|всі|можуть|брати участь|в відео, в якому може взяти участь кожен فيديو يمكن للجميع المشاركة فيه video en el que todos pueden participar

stay tuned for that in a couple days ابقَ|متابعًا|لذلك|ذلك|خلال|يومين|زوج من| mantente|atento|para|eso|en|un|par de|días залишайтеся|на зв'язку|для|цього|через|кілька|днів| залишайтеся на зв'язку з цим через кілька днів تابعونا لذلك خلال يومين mantente atento a eso en un par de días

pending the apocalypse now to get في انتظار|ال|نهاية العالم|الآن|ل|الحصول على в очікуванні||апокаліпсис|зараз|до|отримати pendiente|la|apocalipsis|ahora|para|conseguir в очікуванні апокаліпсису, щоб отримати في انتظار نهاية العالم الآن للحصول على pendiente del apocalipsis ahora para conseguir

started with today's video the only بدأ|مع|اليوم|فيديو|ال|الوحيد comenzó|con|de hoy|video|el|único почав|з|сьогоднішнім|відео|єдиним|єдиним початок з сьогоднішнім відео, єдине بدء الفيديو اليوم الوحيد comenzar con el video de hoy el único

thing you really need is a github شيء|أنت|حقًا|تحتاج|هو|واحد|غيت هاب cosa|tú|realmente|necesitas|es|un|github річ|ти|справді|потрібна|є|один|github що вам дійсно потрібно, це репозиторій github الشيء الذي تحتاجه حقًا هو مستودع على جيت هاب lo que realmente necesitas es un github

repository and the service has a very المستودع|و|ال|الخدمة|لديها|1|جدا репозиторій|і|цей|сервіс|має|дуже|дуже repositorio|y|el|servicio|tiene|una|muy і сервіс має дуже والخدمة لديها مستوى مجاني سخي جدًا لذا لا تقلق بشأن repositorio y el servicio tiene un muy

generous free tier so don't worry about سخي|مجاني|مستوى|لذا|لا|تقلق|بشأن generosa|gratuita|nivel|así que|no|te preocupes|por щедрий|безкоштовний|рівень|тому|не|турбуйтеся|про щедрий безкоштовний рівень, тому не хвилюйтеся про دفع أي شيء مقدمًا الآن قبل generoso nivel gratuito así que no te preocupes por

paying for anything upfront now Before الدفع|مقابل|أي شيء|مقدماً|الآن|قبل pagar|por|cualquier cosa|por adelantado|ahora|antes сплата|за|що-небудь|наперед|зараз|раніше оплату чогось заздалегідь зараз. Перед pagar nada por adelantado ahora Antes

we jump into these five different DevOps نحن|نقفز|إلى|هذه|خمسة|مختلفة|DevOps nosotros|saltamos|en|estos|cinco|diferentes|devops ми|стрибаємо|в|ці|п'ять|різні|DevOps тим, як ми перейдемо до цих п'яти різних DevOps نقفز إلى هذه الوصفات الخمس المختلفة لـ DevOps saltamos a estas cinco diferentes DevOps

recipes let's answer the question of الوصفات|دعونا|نجيب|ال|سؤال|عن recetas|vamos a|responder|la|pregunta|de рецепти|давайте|відповімо|це|питання|про рецептів, давайте відповімо на питання про دعونا نجيب على سؤال recetas, respondamos a la pregunta de

what is github actions consider a repo ما|هو|غيت هاب|إجراءات|يعتبر|مستودع|مستودع qué|es|github|acciones|considera|un|repositorio що|є|github|дії|вважає|репозиторій|репозиторій що таке github actions, розглянемо репозиторій. ما هي إجراءات GitHub؟ اعتبر مستودعاً qué son las acciones de github, considera un repositorio

on github there are all kinds of على|جيت هاب|هناك|يوجد|جميع|أنواع من| en|github|hay|hay|todo|tipos|de на|github|там|є|всі|різновиди|з на github є всілякі على GitHub هناك جميع أنواع من en github hay todo tipo de

different events that can happen to that مختلفة|أحداث|التي|يمكن|أن تحدث|لـ|ذلك diferentes|eventos|que|pueden|suceder|a|eso різні|події|які|можуть|статися|до|те різні події, які можуть статися з цим أحداث مختلفة يمكن أن تحدث لذلك diferentes eventos que pueden suceder a eso

repo someone might start the repo send a مستودع|شخص|قد|يبدأ|ال|مستودع|يرسل|رسالة repositorio|alguien|podría|comenzar|el|repositorio|enviar|un репозиторій|хтось|може|почати|цей|репозиторій|надіслати|один репозиторієм, хтось може почати репозиторій, надіслати قد يبدأ شخص ما المستودع ويرسل طلب سحب alguien podría iniciar el repositorio y enviar un

pull request or you might merge code سحب|طلب|أو|أنت|قد|دمج|كود solicitud|de|o|tú|podrías|fusionar|código витягнути|запит|або|ти|можеш|злиття|код запит на злиття або ви можете злити код أو قد تدمج الشيفرة pull request o podrías fusionar código

into the master branch these are إلى|ال|الرئيسية|فرع|هذه|هي en|la|rama maestra|rama|estas|son в|майстер|майстер|гілка|ці|є в основну гілку, це є في الفرع الرئيسي هذه هي en la rama principal, estos son

examples of events and any event can أمثلة|من|الأحداث|و|أي|حدث|يمكن ejemplos|de|eventos|y|cualquier|evento|puede приклади|подій|подій|і|будь-яка|подія|може приклади подій і будь-яка подія може أمثلة على الأحداث وأي حدث يمكن أن ejemplos de eventos y cualquier evento puede

trigger an automated workflow a workflow تفعيل|(أداة نكرة)|تلقائي|سير العمل|| activar|un|automatizado|flujo de trabajo|un|flujo de trabajo запустити|автоматизований|автоматизований|робочий процес|| acionar um fluxo de trabalho automatizado um fluxo de trabalho запустити автоматизований робочий процес, робочий процес يؤدي إلى تشغيل سير عمل تلقائي، يمكن أن يقوم سير العمل activar un flujo de trabajo automatizado un flujo de trabajo

can spin up one or more containers for يمكن|تشغيل|تشغيل|واحد|أو|أكثر|حاويات|من أجل |spin|||||| puede|iniciar|arriba|uno|o|más|contenedores|para може|запустити|в|один|або|більше|контейнери|для може створити один або кілька контейнерів для بتشغيل حاوية واحدة أو أكثر من أجل puede iniciar uno o más contenedores para

you in the cloud then you provide a set أنت|في|السحاب|السحاب|ثم|أنت|توفر|مجموعة|مجموعة tú|en|la|nube|entonces|tú|proporcionas|un|conjunto ти|в|хмара|хмара|тоді|ти|надаєш|набір|набір вас у хмарі, тоді ви надаєте набір لك في السحابة ثم تقدم مجموعة من ti en la nube luego proporcionas un conjunto

of steps or instructions for the من|خطوات|أو|تعليمات|لـ|الـ de|pasos|o|instrucciones|para|el з|кроків|або|інструкцій|для|визначеного артикля кроків або інструкцій для خطوات أو تعليمات لـ de pasos o instrucciones para el

container to do something useful for you حاوية|ل|يفعل|شيء|مفيد|لك|أنت contenedor|para|hacer|algo|útil|para|ti контейнер|щоб|зробити|щось|корисне|для|тебе контейнер, щоб зробити щось корисне для вас الحاوية للقيام بشيء مفيد لك contenedor para hacer algo útil para ti

github will log the progress of each جيت هاب|سوف|يسجل|ال|تقدم|لكل|كل github|(verbo auxiliar futuro)|registrará|el|progreso|de|cada github|буде|фіксувати|кожного|прогрес|з|кожного github буде фіксувати прогрес кожного سجل جيثب تقدم كل github registrará el progreso de cada

step and make it very clear if something خطوة|و|اجعل|ذلك|جداً|واضح|إذا|شيء paso|y|haz|lo|muy|claro|si|algo крок|і|зробити|це|дуже|зрозумілим|якщо|щось кроку і зробить дуже зрозумілим, якщо щось خطوة وسيكون من الواضح جداً إذا كان هناك شيء paso y dejará muy claro si algo

failed now the really cool thing about فشل|الآن|ال|حقًا|رائع|الشيء|عن falló|ahora|la|realmente|genial|cosa|sobre не вдалося|тепер|цей|справді|класний|річ|про не вдалося, тепер дійсно крута річ у فشل الآن الشيء الرائع حقًا حول falló ahora lo realmente genial acerca de

actions is that instead of writing your الأفعال|هي|التي|بدلاً|من|كتابة|الخاصة بك acciones|es|que|en lugar|de|escribir|tu дії|є|що|замість|написання|написання|твого діях полягає в тому, що замість того, щоб писати ваші الإجراءات هو أنه بدلاً من كتابة خطواتك الخاصة من الصفر يمكنك استخدام خطوات las acciones es que en lugar de escribir tus

own steps from scratch you can use ones الخاصة|خطوات|من|الصفر|أنت|يمكن|استخدام|ones propios|pasos|desde|cero|tú|puedes|usar|unos власні|кроки|з|нуля|ти|можеш|використовувати|їх власні кроки з нуля ви можете використовувати التي نفذها المجتمع يمكنك propios pasos desde cero, puedes usar los que

implemented by the community you can تم تنفيذها|بواسطة|المجتمع|المجتمع|يمكنك|أن implementado|por|la|comunidad|tú|puedes реалізований|спільнотою|ви|спільнота|ви|можете реалізовані спільнотою ви можете ha implementado la comunidad, puedes

think of each step as a reusable chunk فكر|في|كل|خطوة|ك|واحدة|قابلة لإعادة الاستخدام|جزء piensa|en|cada|paso|como|un|reutilizable|bloque думай|про|кожен|крок|як|один|повторно використовуваний|частина розглядати кожен крок як повторно використовуваний фрагмент فكر في كل خطوة ككتلة قابلة لإعادة الاستخدام piensa en cada paso como un fragmento reutilizable

of code which we call an action on من|كود|الذي|نحن|نستدعي|(أداة نكرة)|إجراء|على de|código|la cual|nosotros|llamamos|una|acción|en з|код|який|ми|викликаємо|одну|дію|на коду, який ми називаємо дією на من الشيفرة التي نسميها إجراءً على de código que llamamos una acción en

github you'll find hundreds of reusable غيت هاب|ستجد|تجد|مئات|من|قابلة لإعادة الاستخدام github|encontrarás|encontrarás|cientos|de|reutilizables github|ви знайдете|знайдете|сотні|з|повторно використовуваних github ви знайдете сотні повторно використовуваних جيت هاب ستجد مئات من الإجراءات القابلة لإعادة الاستخدام github encontrarás cientos de acciones reutilizables

actions that solve common problems with إجراءات|التي|تحل|شائعة|مشاكل|مع acciones|que|resuelven|comunes|problemas|con дії|які|вирішують|загальні|проблеми|з дії, які вирішують загальні проблеми з التي تحل المشكلات الشائعة مع que resuelven problemas comunes con

each one being its own git repo that you كل|واحد|يكون|خاصته|خاص|جيت|مستودع|الذي|أنت cada|uno|siendo|su|propio|git|repositorio|que|tú кожен|один|будучи|його|власним|git|репозиторій|який|ти кожен з яких є власним репозиторієм git, який ви كل واحد منها هو مستودع جيت خاص به يمكنك cada uno siendo su propio repositorio git que tú

can fork and customize as needed but I يمكن|تفرع|و|تخصيص|كما|مطلوب|لكن|أنا |branch off|||||| puedo|bifurcar|y|personalizar|como|sea necesario|pero|yo можу|форкнути|і|налаштувати|як|потрібно|але|я можете форкнути та налаштувати за потреби, але я تفرعه وتخصيصه حسب الحاجة ولكنني puedes bifurcar y personalizar según sea necesario, pero yo

think the best way to get started is to أعتقد|الأفضل|أفضل|طريقة|أن|تبدأ|تبدأ|هو|أن pensar|la|mejor|manera|para|empezar|comenzar|es|a думати|найкращий|найкращий|спосіб|до|почати|почати|є|до вважаю, що найкращий спосіб почати - це أعتقد أن أفضل طريقة للبدء هي أن creo que la mejor manera de comenzar es

look at some real-world examples a good انظر|إلى|بعض|||أمثلة|جيدة|جيدة mira|a|algunos|||ejemplos|un|buen подивіться|на|деякі|||приклади|хороший|хороший подивитися на деякі реальні приклади, хороший تنظر إلى بعض الأمثلة من العالم الحقيقي. mirar algunos ejemplos del mundo real, un buen

starting place is continuous integration بدء|مكان|هو|مستمر|تكامل el punto de partida|lugar|es|integración continua| початкове|місце|є|безперервним|інтеграцією початкове місце - безперервна інтеграція مكان البداية هو التكامل المستمر el punto de partida es la integración continua

and if you have no idea what that term و|إذا|أنت|لديك|لا|فكرة|ما|ذلك|مصطلح y|si|tú|tienes|ninguna|idea|qué|ese|término і|якщо|ти|маєш|жодного|уявлення|що|той|термін і якщо ви не знаєте, що означає цей термін وإذا لم يكن لديك أي فكرة عن ما يعنيه هذا المصطلح y si no tienes idea de lo que significa ese término

means make sure to check out my 100 |تأكد|من|أن|مراجعة|خارج|100 |переконайся|впевнений|до|перевірити||мій significa|hacer|seguro|que|revises|fuera|mi обов'язково перегляньте моє відео на 100 تأكد من مشاهدة فيديوي الذي مدته 100 ثانية عن هذا الموضوع asegúrate de ver mi video de 100

seconds of code video on that topic the ثواني|من|كود|فيديو|عن|ذلك|موضوع|ال segundos|de|código|video|sobre|ese|tema|el секунди|коду||відео|на|цю|тему|цю секунд коду на цю тему الذي segundos de código sobre ese tema

whole idea behind continuous integration الكاملة|فكرة|وراء|المستمر|التكامل toda|idea|detrás de|integración continua|integración вся|ідея|за|безперервної|інтеграції вся ідея безперервної інтеграції الفكرة الكاملة وراء التكامل المستمر la idea principal detrás de la integración continua

or CI is to have developers submit their أو|التكامل المستمر|هو|أن|يكون لدى|المطورون|تقديم|مشاريعهم |Continuous Integration|||||| o|CI|es|que|tener|desarrolladores|envíen|sus або|CI|є|щоб|мати|розробники|подавати|їхні або CI полягає в тому, щоб розробники надсилали свої أو CI هي أن يقوم المطورون بتقديم كودهم إلى o CI es que los desarrolladores envíen su

code to the main codebase and small كود|إلى|ال|الرئيسي|قاعدة الكود|و|صغيرة código|a|la|principal|base de código|y|pequeña код|до|основного|основного|кодової бази|і|маленької коди до основної кодової бази та невеликими قاعدة الكود الرئيسية وقطع صغيرة código a la base de código principal en pequeñas

maintainable chunks usually on a daily قابلة للصيانة|أجزاء|عادة|في|كل|يومي |manageable portions daily|||| підтримувані|частини|зазвичай|на|один|щоденній mantenibles|partes|usualmente|en|un|diario зручними частинами, зазвичай щодня قابلة للصيانة عادةً بشكل يومي partes mantenibles, generalmente a diario.

basis and those changes should be أساس|و|تلك|التغييرات|يجب أن|تكون base|y|esos|cambios|deberían|ser основою|і|ті|зміни|повинні|бути і ці зміни повинні бути يجب أن تكون الأساسيات وتلك التغييرات la base y esos cambios deberían ser

automatically tested against the main تلقائيًا|تم اختباره|ضد|ال|الرئيسي automáticamente|probado|contra|el|principal автоматично|протестовано|проти|основного|основного автоматично протестовані проти основної مختبرة تلقائيًا ضد الشيفرة الرئيسية probados automáticamente contra el principal

codebase let's take a quick tour of the قاعدة الشيفرة|دعنا|نأخذ|جولة|سريعة|جولة|حول|ال base_de_codigo|vamos a|hacer|un|rápido|recorrido|de|la кодова база|давайте|зробимо|один|швидкий|тур|по|цій кодова база, давайте швидко ознайомимося з دعونا نقوم بجولة سريعة في الشيفرة داخل ملف package.json يمكنك أن ترى código fuente, hagamos un rápido recorrido por el

code inside the package.json you can see الشيفرة|داخل|ال|||أنت|تستطيع|رؤية código|dentro|el|||tú|puedes|ver код|всередині|артикль|||ти|можеш|побачити кодом всередині package.json, ви можете побачити código dentro del package.json, puedes ver

I have a set of scripts here we use just أنا|أملك|مجموعة|من|السكريبتات|هنا|نستخدمها|فقط|فقط| yo|tengo|un|conjunto|de|guiones|aquí|nosotros|usamos|solo Я|маю|набір|набір|з|сценаріїв|тут|ми|використовуємо|тільки у мене є набір скриптів, які ми використовуємо просто لدي مجموعة من السكربتات هنا نستخدمها فقط Tengo un conjunto de scripts aquí que usamos solo

to run إلى|يجري para|correr бігти|бігти для запуску لتشغيل para ejecutar

automated tests and then build to build آلي|اختبارات|و|ثم|بناء|إلى|بناء pruebas automatizadas|pruebas|y|luego|construir|para|construir автоматизовані|тести|і|потім|збірка|до|збірки автоматизованих тестів, а потім для збірки اختبارات آلية ثم البناء لبناء pruebas automatizadas y luego construir la aplicación con webpack, la aplicación en sí es

the app with webpack the app itself is التطبيق|التطبيق|مع|ويب باك|التطبيق|التطبيق|نفسه|هو la|aplicación|con|webpack|la|aplicación|sí misma|está цей|додаток|з|webpack|цей|додаток|сам|є додаток з webpack сам додаток є التطبيق باستخدام ويب باك، التطبيق نفسه هو

just a simple website that tells you فقط|موقع|بسيط|ويب|الذي|يخبر|أنت solo|un|simple|sitio web|que|te dice|tú просто|один|простий|вебсайт|який|говорить|тобі просто простим веб-сайтом, який говорить вам مجرد موقع ويب بسيط يخبرك solo un sitio web simple que te dice

what day of the week it is inside the ما|يوم|من|ال|أسبوع|هو|يكون|داخل|ال qué|día|de|la|semana|está|es|dentro|el який|день|з|артикль|тижня|це|є|всередині|артикль який день тижня зараз у ما هو اليوم من الأسبوع داخل qué día de la semana es dentro del

source directory we have app KS with a المصدر|الدليل|نحن|لدينا|تطبيق|KS|مع|a directorio|directorio|nosotros|tenemos|aplicación|KS|con|una джерело|каталог|ми|маємо|додаток|KS|з|один каталозі джерел у нас є додаток KS з الدليل المصدر لدينا تطبيق KS مع directorio fuente tenemos la aplicación KS con un

JavaScript function that implements that جافا سكريبت|دالة|التي|تنفذ| JavaScript|función|que|implementa|eso JavaScript|функція|яка|реалізує|це функцією JavaScript, яка реалізує це دالة JavaScript التي تنفذ ذلك función de JavaScript que implementa eso

logic and then we have apt SJS to test المنطق|و|ثم|نحن|لدينا|مناسب|SJS|للاختبار|اختبار lógica|y|luego|nosotros|tenemos|apto|SJS|para|probar логіка|і|тоді|ми|маємо|придатний|SJS|для|тестування логіка, а потім у нас є apt SJS для тестування المنطق ثم لدينا SJS المناسبة للاختبار lógica y luego tenemos apt SJS para probar

that logic تلك|المنطق esa|lógica та|логіка цієї логіки هذا المنطق esa lógica

feel free to clone this repo if you want اشعر|حر|أن|استنساخ|هذا|المستودع|إذا|كنت|تريد siente|libre|a|clonar|este|repositorio|si|tú|quieres відчувати|вільно|до|клонувати|цей|репозиторій|якщо|ти|хочеш не соромтеся клонувати цей репозиторій, якщо хочете لا تتردد في استنساخ هذا المستودع إذا كنت ترغب في ذلك siéntete libre de clonar este repositorio si lo deseas

to use it as an example or better yet لاستخدامها|مثالاً|ذلك|ك|مثال|مثال|أو|أفضل|بعد para|usar|eso|como|un|ejemplo|o|mejor|aún використовувати|використовувати|його|як|приклад|приклад|або|краще|ще використати його як приклад або ще краще لاستخدامه كمثال أو أفضل من ذلك para usarlo como un ejemplo o mejor aún

use your own project as a starting point استخدم|مشروعك|الخاص|مشروع|كنقطة|بداية|بدء|نقطة usa|tu|propio|proyecto|como|un|punto de partida|punto використовуйте|ваш|власний|проект|як|початкова|початкова|точка використати свій власний проект як відправну точку استخدم مشروعك الخاص كنقطة انطلاق usa tu propio proyecto como punto de partida

because these principles apply to any لأن|هذه|المبادئ|تنطبق|على|أي porque|estos|principios|aplican|a|cualquier тому що|ці|принципи|застосовуються|до|будь-які оскільки ці принципи застосовуються до будь-якого لأن هذه المبادئ تنطبق على أي شيء porque estos principios se aplican a cualquier

github repo when you visit your code on غيت هاب|مستودع|عندما|أنت|تزور|كودك|كود|على github|repositorio|cuando|tú|visitas|tu|código|en гітхаб|репозиторій|коли|ти|відвідуєш|твій|код|на репозиторію github, коли ви відвідуєте свій код на مستودع على جيثب عندما تزور كودك على repositorio de github cuando visitas tu código en

github غيت هب github гітхаб github جيثب github

you'll notice this actions tab this is ستلاحظ|تلاحظ|هذا|الإجراءات|علامة التبويب|هذا|هو |notarás|esta|acciones|pestaña|esto|es ви|помітите|це|дій|вкладка|це|є ви помітите цю вкладку дій, це є ستلاحظ علامة التبويب الخاصة بالإجراءات، هذه هي notarás esta pestaña de acciones, esto es

where you can monitor your workflows حيث|يمكنك|أن|مراقبة|عملك|سير العمل dónde|tú|puedes|monitorear|tus|flujos de trabajo де|ви|можете|контролювати|ваші|робочі процеси де ви можете контролювати свої робочі процеси حيث يمكنك مراقبة سير العمل الخاص بك donde puedes monitorear tus flujos de trabajo

when a workflow is triggered it will عندما|(أداة تنكير)|سير العمل|يكون|مُفعّل|هو|سوف cuando|un|flujo de trabajo|es|activado|él|va a коли|(артикль)|робочий процес|є|активований|він|буде коли робочий процес запускається, він буде عندما يتم تفعيل سير العمل، فإنه سي cuando se activa un flujo de trabajo, este

give you a log of everything that أعطي|لك|(حرف جر)|سجل|من|كل شيء|الذي da|tú|un|registro|de|todo|eso дати|тобі|один|журнал|про|все|що надавати вам журнал всього, що يوفر لك سجلًا بكل ما هو te dará un registro de todo lo que

happened on the server what we want to حدثت|على|الـ|الخادم|ما|نحن|نريد|أن sucedió|en|el|servidor|lo que|nosotros|queremos|a сталося|на|цей|сервер|що|ми|хочемо|до сталося на сервері, що ми хочемо ما حدث على الخادم هو ما نريد القيام به من أجل التكامل المستمر هو أن يكون لدينا sucedió en el servidor lo que queremos

do for continuous integration is have قم|من أجل|مستمر|تكامل|هو|لديه hacer|para|continua|integración|es|tener робити|для|безперервної|інтеграції|є|мати зробити для безперервної інтеграції, так це мати مجموعة الاختبارات لدينا تعمل في أي وقت يكون هناك hacer para la integración continua es tener

our test suite run anytime there's a لدينا|اختبار|مجموعة الاختبارات|تعمل|في أي وقت|كان هناك|اختبار nuestra|prueba|suite|se ejecute|cualquier momento|hay|un наш|тест|набір|запускається|щоразу|коли є|один наш набір тестів, що запускається щоразу, коли є طلب سحب إلى الفرع الرئيسي إذا كان nuestra suite de pruebas ejecutándose cada vez que hay un

pull request to the master branch if the سحب|طلب|إلى|ال|الرئيسي|فرع|إذا|ال solicitud|de|a|la|rama|principal|si|la витягнути|запит|до|головної|головної|гілки|якщо|це запит на злиття до основної гілки, якщо pull request a la rama principal si el

test suite fails or if the code fails to اختبار|مجموعة الاختبارات|تفشل|أو|إذا|ال|الشيفرة|تفشل|في prueba|conjunto|falla|o|si|el|código|falla|a тест|набір|не проходить|або|якщо|цей|код|не проходить|до набір тестів не проходить або якщо код не تفشل مجموعة الاختبار أو إذا فشل الكود في la suite de pruebas falla o si el código no

build we should get a red checkmark here بناء|نحن|يجب|الحصول على|علامة|حمراء|تحقق|هنا construir|nosotros|deberíamos|obtener|una|roja|marca de verificación|aquí будувати|ми|повинні|отримати|один|червоний|галочка|тут збирається, ми повинні отримати червону галочку тут البناء يجب أن نحصل على علامة تحقق حمراء هنا se compila, deberíamos obtener una marca de verificación roja aquí

automatically telling us not to merge تلقائيًا|يخبرنا|نحن|عدم|أن|دمج automáticamente|diciendo|a nosotros|no|a|fusionar автоматично|говорить|нам|не|зливати|зливати автоматично повідомляючи нас не зливати تخبرنا تلقائيًا بعدم دمج diciéndonos automáticamente que no fusionemos

that pull request but if everything goes تلك|سحب|طلب|لكن|إذا|كل شيء|سار esa|solicitud|de||si|todo|va той|витягнути|запит|але|якщо|все|піде цей запит на злиття, але якщо все йде طلب السحب ولكن إذا سارت الأمور بشكل جيد esa solicitud de extracción, pero si todo va

according to plan we should get a green وفق|إلى|الخطة|نحن|يجب أن|نحصل على|على|أخضر de acuerdo|con|el plan|nosotros|deberíamos|conseguir|un|verde відповідно|до|план|ми|повинні|отримати|зелений|зелений згідно з планом, ми повинні отримати зелений وفقًا للخطة يجب أن نحصل على علامة خضراء según el plan, deberíamos obtener un verde

check mark now back in the source code تحقق|علامة|الآن|مرة أخرى|في|ال|المصدر|الشيفرة marca|de verificación|ahora|de vuelta|en|el|código|fuente перевірити|позначка|тепер|знову|в|артикль|вихідний|код позначку, тепер повертаємося до вихідного коду علامة تحقق الآن في الشيفرة المصدرية marca de verificación ahora de vuelta en el código fuente

you can see I have a github directory يمكنك|أن|أن ترى|أنا|لدي|(أداة تنكير)|جيت هاب|دليل tú|puedes|ver|yo|tengo|un|github|directorio ти|можеш|бачиш|я|маю|один|github|директорію ви можете бачити, що у мене є директорія github يمكنك أن ترى أن لدي دليل جيثب puedes ver que tengo un directorio de github

followed by workflows and a file called followed|||||| تلا|بواسطة|سير العمل|و|ملف|ملف|يسمى seguido|por|flujos de trabajo|y|un|archivo|llamado слідуючи|за|робочими процесами|і|один|файл|названий слідом за нею йдуть робочі процеси та файл під назвою تتبعه سير العمل وملف يسمى seguido de flujos de trabajo y un archivo llamado

integrate gamal anything in this دمج|جمال|أي شيء|في|هذا |Include gamal here.||| integra|gamal|cualquier cosa|en|esto інтегрувати|гамал|будь-що|в|це інтегрувати gamal все в цьому دمج جمال أي شيء في هذا integrar gamal cualquier cosa en esto

workflows directory will be picked up by سير العمل|الدليل|سوف|يكون|التقاطه|للأعلى|بواسطة flujos_de_trabajo|directorio|será|recogido|recogido|por| робочі процеси|каталог|буде|бути|вибрано|вгору|ким каталог робочих процесів буде підхоплений سيتم التقاط دليل سير العمل بواسطة el directorio de flujos de trabajo será recogido por

github and automatically set up as a جيت هاب|و|تلقائيًا|إعداد|إعداد|كـ|أداة github|y|automáticamente|configurar|arriba|como|un github|і|автоматично|налаштований|як|як|один github і автоматично налаштований як جيت هاب وإعداده تلقائيًا كـ github y se configurará automáticamente como un

workflow in the cloud the gamal file is سير العمل|في|ال|السحابة|ال|جمال|ملف|هو flujo de trabajo|en|la|nube|el|gamal|archivo|está робочий процес|в|цей|хмарі|цей|гаманця|файл|є робочий процес у хмарі, файл gamal є سير عمل في السحابة، ملف جمال هو flujo de trabajo en la nube el archivo gamal es

where we define the workflow we'll give حيث|نحن|نحدد|العمل|سير العمل|سنعطي|نعطي donde|nosotros|definimos|el|flujo de trabajo|nosotros vamos a|dar де|ми|визначимо|цей|робочий процес|ми|надамо де ми визначаємо робочий процес, ми дамо حيث نحدد سير العمل الذي سنقدمه donde definimos el flujo de trabajo que daremos

it a name of node continuous integration هو|اسم|اسم|من|نود|مستمر|تكامل es|un|nombre|de|nodo|continua|integración це|артефакт|ім'я|нода|нода|безперервної|інтеграції йому назву безперервної інтеграції node سنعطيه اسم عقدة التكامل المستمر un nombre de integración continua de nodo

then we need to tell it on which event ثم|نحن|نحتاج|إلى|أن نخبر|ذلك|في|أي|حدث entonces|nosotros|necesitamos|que|decirle|eso|en|cuál|evento тоді|ми|потрібно|до|сказати|це|на|якому|подія тоді нам потрібно вказати, на якому події ثم نحتاج إلى إخبارها على أي حدث luego necesitamos decirle en qué evento

or events to run we do that with the on |الأحداث|إلى|تشغيل|نحن|نفعل|ذلك|مع|ال|على |події|до|запускати|ми|робимо|це|з|артикль|на o|eventos|para|correr|nosotros|hacemos|eso|con|el|en або подіях виконувати, ми робимо це з допомогою on أو أحداث للتشغيل نقوم بذلك باستخدام on o eventos ejecutar, lo hacemos con el on

object and in this case we want to run كائن|و|في|هذه|حالة|نحن|نريد|أن|نشغل objeto|y|en|este|caso|nosotros|queremos|a|correr об'єкт|і|в|цей|випадок|ми|хочемо|до|запустити об'єкта, і в цьому випадку ми хочемо виконати كائن وفي هذه الحالة نريد تشغيله objeto y en este caso queremos ejecutarlo

it on pull request to the master branch ذلك|في|سحب|طلب|إلى|ال|الرئيسية|فرع eso|en|solicitud|de|a|la|rama|rama це|на|злиття|запит|до|основної|головної|гілки це на запиті на злиття до основної гілки على طلب السحب إلى الفرع الرئيسي en la solicitud de extracción a la rama principal

now every workflow should have one or الآن|كل|سير العمل|يجب|أن يكون لديه|واحد|أو ahora|cada|flujo de trabajo|debería|tener|uno|o тепер|кожен|робочий процес|повинен|мати|один|або тепер кожен робочий процес повинен мати один або الآن يجب أن يحتوي كل سير عمل على واحد أو ahora cada flujo de trabajo debe tener uno o

more jobs you define them on this jobs المزيد|وظائف|أنت|تحدد|هم|على|هذه|وظائف más|trabajos|tú|defines|ellos|en|este|trabajos більше|роботи|ти|визначаєш|їх|на|цих|роботах більше робіт, ви визначаєте їх на цих роботах أكثر من الوظائف التي تعرفها في هذه الوظائف más trabajos que defines en estos trabajos

object and then first give the job a كائن|و|ثم|أولاً|أعطِ|ال|وظيفة|واحدة objeto|y|luego|primero|da|el|trabajo|un об'єкт|і|потім|спочатку|дайте|цю|роботу|одну об'єкт, а потім спочатку даємо роботі كائن ثم أعطِ الوظيفة اسمًا objeto y luego primero darle al trabajo un

name we'll call this one test pull اسم|سن|نطلق|هذا|واحد|اختبار|سحب nombre|nosotros|llamaremos|este|uno|prueba|tirar ім'я|ми|назвемо|це|один|тест|витягування ім'я, ми назвемо це тестовим запитом на витяг سنطلق على هذا الاسم اختبار السحب nombre, lo llamaremos prueba de extracción

request from there we need to tell the طلب|من|هناك|نحن|نحتاج|إلى|أن نخبر|ال solicitud|de|allí|nosotros|necesitamos|que|decir|el запит|з|там|ми|потрібно|щоб|сказати|артикль звідти нам потрібно сказати من هناك نحتاج إلى إخبار الوظيفة a partir de ahí necesitamos decirle al

job which VM to run on I'll run this one وظيفة|أي|آلة افتراضية|على|تشغيل||سأ|تشغيل|هذه|واحدة trabajo|cuál|máquina virtual|a|ejecutar|en|yo|ejecutar|esta|una робота|яку|віртуальну машину|на|запустити|на|я|запущу|цю|одну роботі, на якій віртуальній машині виконувати, я запущу цю أي جهاز افتراضي يجب أن تعمل عليه سأقوم بتشغيل هذا trabajo en qué VM ejecutaré este

on Ubuntu but you also have the choice على|أوبونتو|لكن|أنت|أيضًا|لديك|الخيار|الخيار en|ubuntu|pero|tú|también|tienes|la|opción на|Ubuntu|але|ти|також|маєш|вибір|вибір на Ubuntu, але у вас також є вибір على أوبونتو ولكن لديك أيضًا الخيار en Ubuntu pero también tienes la opción

of Windows and Mac OS next we need to من|ويندوز|و|ماك|نظام التشغيل|بعد ذلك|نحن|نحتاج|إلى de|Windows|y|Mac|OS|siguiente|nosotros|necesitamos|a про|Windows|і|Mac|OS|далі|ми|потрібно|до Windows та Mac OS, далі нам потрібно لنظام ويندوز وماك أو إس بعد ذلك نحتاج إلى de Windows y Mac OS a continuación necesitamos

give this job a set of steps or أعطِ|هذه|الوظيفة|مجموعة|مجموعة|من|خطوات|أو da|este|trabajo|un|conjunto|de|pasos|o дати|цю|роботу|набір|набір|з|кроків|або надати цій роботі набір кроків або تقديم مجموعة من الخطوات أو dar a este trabajo un conjunto de pasos o

instructions that actually build and التعليمات|التي|فعلاً|تبني|و instrucciones|que|realmente|construyen|y інструкції|які|насправді|будують|і інструкцій, які насправді будують і التعليمات التي تبني فعليًا و instrucciones que realmente construyan y

test our code well first want to get our اختبر|كودنا|الشيفرة|جيدًا|أولاً|نريد|أن|نحصل|كودنا prueba|nuestro|código|bien|primero|queremos|a|obtener|nuestro протестувати|наш|код|добре|спочатку|хочемо|до|отримати|наш тестують наш код, спочатку хочемо отримати наш اختبر كودنا جيدًا أولاً نريد الحصول على probar nuestro código bien primero queremos obtener nuestro

source code into the virtual machine we المصدر|الشيفرة|إلى|ال|الافتراضية|الآلة|نحن código fuente|código|en|la|virtual|máquina|nosotros вихідний|код|в|віртуальну|віртуальну|машину|ми вихідний код у віртуальну машину ми كود المصدر الخاص بنا في الآلة الافتراضية نحن código fuente en la máquina virtual que

can do that using an officially يمكن|أن يفعل|ذلك|باستخدام|أداة|رسميًا puedo|hacer|eso|usando|un|oficialmente може|зробити|це|використовуючи|один|офіційно можемо зробити це, використовуючи офіційно يمكننا القيام بذلك باستخدام إجراء رسمي podemos hacer usando una acción oficialmente

maintained action called check out that maintained|إجراء|يسمى|||الذي mantenida|acción|llamada|revisar|fuera|que підтримувала|дія|називалася|||яка підтримувану дію, яка називається перевірка, що يُسمى التحقق من الخروج الذي mantenida llamada check out que

brings your source code into the current يجلب|الخاص بك|مصدر|كود|إلى|ال|الحالي trae|tu|código fuente|código|en|el|actual приносить|ваш|вихідний|код|в|поточний|поточний переносить ваш вихідний код у поточну يجلب كود المصدر الخاص بك إلى الدليل الحالي trae tu código fuente al directorio actual

working directory and that means you can working|||||| العمل|الدليل|و|ذلك|يعني|أنت|تستطيع directorio_de_trabajo|directorio|y|eso|significa|tú|puedes робочий|каталог|і|це|означає|ти|можеш робочу директорію, і це означає, що ви можете وذلك يعني أنه يمكنك y eso significa que puedes

run commands like you would from the تشغيل|الأوامر|كما|أنت|ستفعل|من|ال ejecutar|comandos|como|tú|lo harías|desde|el запустіть|команди|так як|ви|б могли|з|артикль виконуйте команди так, як ви б це робили з تشغيل أوامر كما لو كنت من ejecutar comandos como lo harías desde la

command line if working on the project أمر|سطر|إذا|يعمل|على|المشروع|المشروع comando|línea|si|trabajando|en|el|proyecto команда|рядок|якщо|працює|над|проектом| командного рядка, якщо працюєте над проектом سطر الأوامر إذا كنت تعمل على المشروع línea de comandos si trabajas en el proyecto

locally but in our case we also need to محليًا|لكن|في|لنا|حالة|نحن|أيضًا|نحتاج|إلى localmente|pero|en|nuestro|caso|nosotros|también|necesitamos|que локально|але|в|наш|випадок|ми|також|потрібно|до локально, але в нашому випадку нам також потрібно محليًا ولكن في حالتنا نحتاج أيضًا إلى localmente, pero en nuestro caso también necesitamos

set up nodejs in order to run those إعداد|تشغيل|نود جي إس|في|من أجل|أن|تشغيل|تلك configurar|arriba|nodejs|en|orden|para|ejecutar|esos налаштувати|запуск|nodejs|в|порядку|щоб|запустити|ті налаштувати nodejs, щоб виконати ці إعداد nodejs من أجل تشغيل تلك configurar nodejs para poder ejecutar esos

commands so we use the node setup action الأوامر|لذا|نحن|نستخدم|ال|العقدة|إعداد|الإجراء comandos|así que|nosotros|usamos|la|nodo|configuración|acción команди|щоб|ми|використовуємо|цей|вузол|налаштування|дія команди, тому ми використовуємо дію налаштування node الأوامر لذا نستخدم إجراء إعداد node comandos, así que usamos la acción de configuración de node

and then specify the version and from ||||||من ||||||З y|luego|especifica|la|versión|y|de а потім вкажіть версію та з ثم نحدد الإصدار ومن y luego especificamos la versión y de

there we're ready to start running our هناك|نحن|مستعدون|ل|بدء|الجري|الخاص بنا allí|estamos|listos|para|empezar|corriendo|nuestro там|ми|готові|до|почати|бігти|наш цього ми готові почати виконувати наші هناك نحن مستعدون لبدء تشغيل أوامرنا الخاصة ahí estamos listos para comenzar a ejecutar nuestros

own commands we first need to install الخاصة|الأوامر|نحن|أولاً|نحتاج|إلى|تثبيت propios|comandos|nosotros|primero|necesitamos|que|instalar власні|команди|ми|спочатку|потрібно|до|встановити власні команди, спочатку потрібно встановити أولاً نحتاج إلى تثبيت جميع التبعيات الخاصة بنا من NPM و propios comandos, primero necesitamos instalar

all of our dependencies from NPM and we جميع|من|لدينا|التبعيات|من|NPM|و|نحن todas|de|nuestras|dependencias|de|npm|y|nosotros всі|з|наші|залежності|з|NPM|і|ми всі наші залежності з NPM, і ми يمكننا القيام بذلك باستخدام أمر CI todas nuestras dependencias de NPM y podemos

can do that using the CI command يمكن|أن تفعل|ذلك|باستخدام|الأمر|CI|الأمر puedo|hacer|eso|usando|el|CI|comando можу|зробити|це|використовую|цей|CI|команда можемо зробити це, використовуючи команду CI hacer eso usando el comando CI

that's equivalent to NPM install but it ذلك|مكافئ|لـ|NPM|تثبيت|لكن|هو eso|equivalente|a|NPM|instalar|pero|eso це|еквівалентно|до|NPM|встановлення|але|це це еквівалентно NPM install, але це هذا يعادل NPM install ولكنها eso es equivalente a NPM install pero

does a clean install for your CI server يقوم|ب|نظيف|تثبيت|لخادم|الخاص بك|التكامل المستمر|خادم hace|una|limpia|instalación|para|tu|CI|servidor виконує|один|чисту|установку|для|ваш|CI|сервер виконує чисту установку для вашого CI сервера تقوم بتثبيت نظيف لخادم CI الخاص بك hace una instalación limpia para tu servidor CI

from there we'll run our test command to من|هناك|سنقوم|تشغيل|أمرنا|اختبار|أمر|إلى desde|allí|nosotros|ejecutaremos|nuestra|prueba|comando|para звідти|там|ми|запустимо|наш|тестовий|команду|щоб звідти ми запустимо нашу команду тестування, щоб من هناك سنقوم بتشغيل أمر الاختبار الخاص بنا لت a partir de ahí ejecutaremos nuestro comando de prueba para

test our code and then after that we'll اختبار|كودنا|الشيفرة|ثم|بعد ذلك|بعد|ذلك|سنقوم prueba|nuestro|código|y|luego|después|eso|nosotros протестуємо|наш|код|і|потім|після|цього|ми перевірити наш код, а потім після цього ми اختبار كودنا وبعد ذلك سنقوم probar nuestro código y luego después de eso haremos

run our build command to make sure the تشغيل|أمر البناء|البناء|الأمر|ل|التأكد|من|ال ejecuta|nuestro|construcción|comando|para|asegurarte|que|el запустіть|нашу|збірку|команду|щоб|переконатися|впевнені|що запустимо нашу команду збірки, щоб переконатися, що قم بتشغيل أمر البناء الخاص بنا للتأكد من أن ejecuta nuestro comando de construcción para asegurarte de que el

bill Invoice, statement, tab فاتورة factura рахунок рахунок الفاتورة factura

compiles properly now it's also worth assembles successfully|correctly|||| يجمع|بشكل صحيح|الآن|إنه|أيضًا|يستحق компілюється|правильно|тепер|це|також|варто compila|correctamente|ahora|también es|también|vale тепер компілюється правильно, також варто تُجمع بشكل صحيح الآن من الجدير أيضاً se compile correctamente, ahora también vale la pena

noting that if you have a more complex ملاحظة|أن|إذا|أنت|لديك|(أداة تنكير)|أكثر|معقد зауважуючи|що|якщо|ти|маєш|один|більш|складніший señalando|que|si|tú|tienes|un|más|complejo зазначити, що якщо у вас є більш складний الإشارة إلى أنه إذا كان لديك مشروع أكثر تعقيداً notar que si tienes un más complejo

test suite like end-to-end tests with اختبار|مجموعة اختبارات|مثل||||اختبارات|مع prueba|conjunto|como||||pruebas|con тест|набір|подібно до||||тести|з набір тестів, наприклад, кінцеві тести з مجموعة الاختبار مثل اختبارات النهاية إلى النهاية مع conjunto de pruebas como pruebas de extremo a extremo con

Cypress for example there's very likely سايبرس|من أجل|مثال|هناك|جدا|محتمل Кипарис|для|приклад|там є|дуже|ймовірно ciprés|por|ejemplo|hay|muy|probable Cypress, то це дуже ймовірно Cypress على سبيل المثال من المحتمل جداً Cypress, por ejemplo, es muy probable que

an existing action to set up the test (م)|موجودة|إجراء|(حرف جر)|إعداد|(حرف جر)|(أداة تعريف)|اختبار una|existente|acción|para|establecer|configurar|la|prueba існуючу|існуючу|дію|для|налаштування|проведення|тесту|тесту існуюча дія для налаштування тесту وجود إجراء موجود لإعداد اختبار haya una acción existente para configurar el

runner for you automatically in the عداء|من أجل|أنت|تلقائيًا|في|ال corredor|para|ti|automáticamente|en|el бігун|для|тебе|автоматично|в|артикль виконавця для вас автоматично в المشغل لك تلقائياً في ejecutor de pruebas automáticamente en el

environment and that's all it takes for البيئة|و|ذلك|كل|ذلك|يتطلب|من أجل medio ambiente|y|eso es|todo|lo|necesita|para середовище|і|це|все|це|потрібно|для середовищі, і це все, що потрібно для البيئة وهذا كل ما يتطلبه الأمر من el entorno y eso es todo lo que se necesita para

the workflow configuration to start العمل|سير العمل|التكوين|لبدء|بدء la|configuración|del flujo de trabajo|para|comenzar цей|робочий процес|конфігурація|для|початку конфігурації робочого процесу, щоб почати تكوين سير العمل لبدء que la configuración del flujo de trabajo comience

using it باستخدام|إياه usando|eso використовуючи|це використовувати його استخدامه a usarlo

we just need to commit it to the master نحن|فقط|نحتاج|إلى|دمج|التغيير|إلى|ال|الفرع الرئيسي nosotros|solo|necesitamos|que|comprometer|eso|a|el|maestro ми|просто|потрібно|до|зафіксувати|це|до|головного|майстра нам просто потрібно зафіксувати це в майстер-ветці نحتاج فقط إلى الالتزام به إلى الفرع الرئيسي solo necesitamos comprometerlo a la rama principal

branch I'll run git add git commit and فرع|سأ|أشغل|جيت|إضافة|جيت|التزام|و rama|yo (verbo auxiliar futuro)|correré|git|agregar|git|compromiso|y гілка|я|запущу|git|додати|git|коміт|і я виконаю git add, git commit і سأقوم بتشغيل git add و git commit و rama, ejecutaré git add, git commit y

then get push to push that to the remote ثم|احصل|دفع|إلى|دفع|ذلك|إلى|ال|بعيد entonces|obtén|empujar|a|empujar|eso|a|el|remoto тоді|отримай|відправити|до|відправити|це|до|віддаленого|репозиторію потім git push, щоб надіслати це на віддалений ثم سأقوم بعمل push لدفع ذلك إلى المستودع البعيد luego haré git push para enviar eso al remoto

repository now if you go to the actions المستودع|الآن|إذا|أنت|ذهبت|إلى|ال|الإجراءات repositorio|ahora|si|tú|vas|a|las|acciones репозиторій|зараз|якщо|ти|перейдеш|до|артикль|дії репозиторій. Тепер, якщо ви перейдете на вкладку дій الآن إذا ذهبت إلى علامة التبويب الإجراءات repositorio. Ahora, si vas a la pestaña de acciones

tab on github you'll notice that it's علامة التبويب|على|جيثب|سوف|تلاحظ|أن|هي pestaña|en|github||notarás|que|está вкладка|на|github||помітиш|що|це на github, ви помітите, що це على github ستلاحظ أن الأمر كذلك en github, notarás que está

still empty that's because we haven't لا يزال|فارغ|ذلك|لأن|نحن|لم ن todavía|vacío|eso es|porque|nosotros|no hemos все ще|порожнє|це|тому що|ми|не все ще порожньо, це тому що ми не мали لا يزال فارغًا، وذلك لأننا لم نقم todavía está vacío, eso es porque no hemos

had an actual pull request event to كان|(أداة تنكير)|فعلي|سحب|طلب|حدث|إلى tuvo|un|actual|solicitud|de|evento|a мав|один|фактичний|пул|запит|подія|до фактичного події запиту на злиття, щоб بحدث طلب سحب فعلي لتفعيل tenido un evento de solicitud de extracción real para

trigger a workflow so let's go ahead and تشغيل|عمل|سير العمل|لذا|دعنا|نذهب|قدما|و activar|un|flujo de trabajo|así que|vamos a|ir|adelante|y запустити|(артикль)|робочий процес|отже|давайте|йти|вперед|і запустити робочий процес, тож давайте سير العمل، لذا دعنا نذهب ون activar un flujo de trabajo, así que vamos a

give our workflow a spin by creating a أعطِ|عملنا|سير العمل|تجربة|دوران|من خلال|إنشاء|مشروع da|nuestro|flujo de trabajo|una|vuelta|creando|creando|una дати|наш|робочий процес|один|обертання|шляхом|створення| продовжимо і протестуємо наш робочий процес, створивши جرب سير العمل الخاص بنا من خلال إنشاء probar nuestro flujo de trabajo creando un

pull request I'll go ahead and create a سحب|طلب|سأ|أذهب|قدماً|و|أنشئ|طلب solicitud|de|yo|iré|adelante|y|crear|una витягнути|запит|я|піду|вперед|і|створю| запит на злиття, я зараз створю سأقوم بإنشاء طلب سحب solicitud de extracción, procederé a crear una

new branch using git checkout with the جديد|فرع|باستخدام|جيت|تشيك آوت|مع|ال nueva|rama|usando|git|checkout|con|el нову|гілку|використовуючи|git|checkout|з|артикль нову гілку, використовуючи git checkout з فرع جديد باستخدام git checkout مع nueva rama usando git checkout con el

be flag to automatically move into it كن|علامة|لـ|تلقائيًا|الانتقال|إلى|ذلك |Automatically redirect||||| ser|bandera|para|automáticamente|moverse|dentro|ello бути|прапор|до|автоматично|переміститися|в|його параметром be, щоб автоматично перейти до неї علامة be للانتقال إليه تلقائيًا flag para moverme automáticamente a ella

inside that branch داخل|تلك|الفرع dentro|esa|rama всередині|того|відділення всередині цієї гілки داخل ذلك الفرع dentro de esa rama

I'll make some changes to the source سأقوم|إجراء|بعض|التغييرات|على|المصدر|المصدر yo (verbo auxiliar futuro)|haré|algunos|cambios|a|la|fuente Я (я)|внесу|деякі|зміни|до|(артикль)|джерела Я внесу деякі зміни в вихідний سأقوم بإجراء بعض التغييرات على المصدر Haré algunos cambios en la fuente

code that cause the test to fail I'll كود|الذي|يسبب|الاختبار|اختبار|أن|يفشل|سأ código|que|causa|la|prueba|a|fallar|yo код|який|викликає|тест|тест|щоб|провалився|я код, які призведуть до збою тесту Я الكود الذي يتسبب في فشل الاختبار سأ código que harán que la prueba falle. Yo

then commit those changes and then push ثم|التزام|تلك|التغييرات|و|ثم|دفع entonces|compromete|esos|cambios|y|luego|empuja тоді|зафіксувати|ті|зміни|і|тоді|надіслати тоді зафіксуйте ці зміни і потім надішліть ثم ألتزم بتلك التغييرات ثم أدفع luego haré commit de esos cambios y luego haré push

this branch to the remote repo when I go هذا|فرع|إلى|ال|بعيد|مستودع|عندما|أنا|أذهب esta|rama|al|el|remoto|repositorio|cuando|yo|voy цей|гілка|до|віддаленого|віддаленого|репозиторію|коли|я|йду цю гілку до віддаленого репозиторію, коли я піду هذا الفرع إلى المستودع البعيد عندما أذهب de esta rama al repositorio remoto cuando vaya

back to github I'll see the option to العودة|إلى|غيت هاب|سأ|أرى|الخيار|الخيار|لـ de regreso|a|github|yo veré|ver|la|opción|a назад|до|github|я|побачу|опцію|опцію|до повернувшись до github, я побачу опцію для العودة إلى جيت هاب سأرى الخيار ل de vuelta a github veré la opción de

create a pull request which I'll go إنشاء|طلب|سحب|طلب|الذي|سأذهب|أذهب crea|una|solicitud|de extracción|la cual|yo|iré створити|(артикль)|витягнути|запит|який|я (я)|піду створення запиту на злиття, що я зроблю إنشاء طلب سحب والذي سأقوم به crear una solicitud de extracción que voy a

ahead and do and you'll notice that it تقدم|و|افعل|و|ست|تلاحظ|أن|هو adelante|y|haz|y|tú lo|notarás|que|eso вперед|і|зроби|і|ти будеш|помітиш|що|це і ви помітите, що це وسوف تلاحظ أنه adelantar y notarás que indica cómo estamos realizando verificaciones o un

indicates how we're running checks or a Shows|||||| تشير|كيف|نحن|نقوم|الفحوصات|أو|واحدة indica|cómo|estamos|realizando|verificaciones|o|una вказує|як|ми|проводимо|перевірки|або|один вказує, як ми виконуємо перевірки або يشير إلى كيفية تشغيلنا للفحوصات أو

continuous integration test in the مستمر|تكامل|اختبار|في|ال integración continua|integración|prueba|en|el безперервна|інтеграція|тест|в|артикль відсутній тест безперервної інтеграції в اختبار التكامل المستمر في prueba de integración continua en el

background if we go to the actions tab خلفية|إذا|نحن|ذهبنا|إلى|ال|الإجراءات|علامة التبويب fondo|si|nosotros|vamos|a|la|acciones|pestaña фон|якщо|ми|перейдемо|до|вкладки|дії|вкладка фоновому режимі, якщо ми перейдемо на вкладку дій الخلفية إذا ذهبنا إلى علامة الإجراءات fondo si vamos a la pestaña de acciones

we can see logging for this process نحن|نستطيع|نرى|تسجيل الدخول|لهذا|هذا|العملية nosotros|podemos|ver|registro|para|este|proceso ми|можем|бачимо|журналювання|для|цього|процесу ми можемо побачити журнал для цього процесу يمكننا رؤية تسجيل لهذه العملية podemos ver el registro de este proceso

running in real time in this case the الجري|في|الحقيقي|الوقت|في|هذه|الحالة|ال corriendo|en|real|tiempo|en|este|caso|el біг|в|реальному|часі|в|цьому|випадку|артикль в реальному часі, в даному випадку تعمل في الوقت الحقيقي في هذه الحالة ejecutándose en tiempo real en este caso el

tests on the pull request fail which الاختبارات|على|الطلب|السحب|الطلب|تفشل|التي las pruebas|en|la|solicitud|de extracción|fallan|las cuales тести|на|цей|витягнути|запит|не проходять|який тести на запит на злиття не пройшли, що تختبر الطلبات المسحوبة وتفشل التي las pruebas en la solicitud de extracción fallan lo que

means we probably shouldn't integrate يعني|نحن|على الأرجح|يجب ألا|ندمج significa|nosotros|probablemente|no deberíamos|integrar означає|ми|ймовірно|не повинні|інтегрувати означає, що, ймовірно, нам не слід інтегрувати تعني أنه ربما لا ينبغي علينا دمج significa que probablemente no deberíamos integrar

this code into the main code base and as هذا|كود|إلى|ال|الرئيسي|كود|قاعدة|و|كما este|código|en|la|principal|base|base|y|como цей|код|в|основний|основний|код|базу|і|як цей код в основну кодову базу, і як هذا الرمز في قاعدة الشيفرة الرئيسية و este código en la base de código principal y como

the developer who submitted this code I المطور|الذي|قدم|هذا|الكود|أنا| el|desarrollador|que|envió|este|código|yo цей|розробник|хто|надіслав|цей|код|я розробник, який подав цей код, я بصفتي المطور الذي قدم هذا الرمز أنا el desarrollador que envió este código yo

can look at the logs and realize what I يمكن|النظر|إلى|السجلات|السجلات|و|تدرك|ما|أنا puedo|mirar|a|los|registros|y|darme cuenta|lo que|yo можу|подивитися|на|ці|журнали|і|зрозуміти|що|я можу переглянути журнали і зрозуміти, що я يمكنني النظر إلى السجلات وإدراك ما فعلته خاطئًا في هذه الحالة لأن لدي طلب سحب مفتوح. puedo mirar los registros y darme cuenta de lo que yo

did wrong in this case since I have an فعل|خطأ|في|هذه|حالة|منذ|أنا|لدي|أداة نكرة hice|mal|en|este|caso|ya que|yo|tengo|un зробив|неправильно|в|цьому|випадку|оскільки|я|маю|один я вчинив неправильно в цьому випадку, оскільки у мене є يمكنني العودة إلى شيفرتي وإصلاحها ثم دفع طلب آخر. hice mal en este caso ya que tengo un

open pull request I can go back into my افتح|سحب|طلب|أنا|يمكنني|العودة|إلى الوراء|إلى|ملكي abrir|solicitud|de extracción|yo|puedo|regresar|de nuevo|a|mi відкрити|витягнути|запит|я|можу|піти|назад|в|мій відкритий запит на злиття, я можу повернутися до мого يمكنني العودة إلى شيفرتي وإصلاحها ثم دفع طلب آخر. pull request abierto, puedo volver a mi

code and fix it and then push another كود|و|إصلاحه|هو||ثم|دفع|آخر codifica|y|corrige|eso|y|luego|empuja|otro код|і|виправити|його||потім|запушити|ще один коду і виправити його, а потім надіслати ще один يمكنني العودة إلى شيفرتي وإصلاحها ثم دفع طلب آخر. código y corregirlo y luego enviar otro

commit to this branch github will التزام|إلى|هذا|فرع|غيت هاب|سوف comprometerse|a|esta|rama|github|(verbo auxiliar futuro) зафіксувати|до|цей|гілка|github|буде коміт до цієї гілки, github автоматично التزم بهذا الفرع، سيقوم جيت هاب comprometerse a esta rama github lo hará

automatically rerun the workflow because تلقائيًا|إعادة تشغيل|العمل|سير العمل|لأن automáticamente|vuelve a ejecutar|el|flujo de trabajo|porque автоматично|перезапустити|робочий|процес|тому що перезапустить робочий процес, оскільки بإعادة تشغيل سير العمل تلقائيًا لأن volver a ejecutar automáticamente el flujo de trabajo porque

this is an open pull request and this هذا|يكون|(أداة نكرة)|مفتوح|سحب|طلب|و|هذا esta|es|una|abierta|solicitud|de extracción|y|esta це|є|один|відкритий|витягнути|запит|і|це це відкритий запит на злиття і це هذا طلب سحب مفتوح، وهذه esta es una solicitud de extracción abierta y esta

time around we get green checkmarks so الوقت|حول|نحن|نحصل على|الأخضر|علامات التحقق|لذا tiempo|alrededor|nosotros|obtenemos|verdes|marcas de verificación|así que час|приблизно|ми|отримуємо|зелені|галочки|тому цього разу ми отримуємо зелені галочки, тому المرة نحصل على علامات تحقق خضراء لذلك vez obtenemos marcas de verificación verdes así que

that takes care of our continuous الذي|يأخذ|رعاية|من|لنا|مستمر eso|se encarga|de|nuestra|continua|continua який|бере|турботу|про|нашу|безперервну це вирішує нашу безперервну الذي يعتني باستمرارنا eso se encarga de nuestra integración continua

integration now it's time to move on to التكامل|الآن|إنه|وقت|للانتقال|الانتقال|إلى|إلى integración|ahora|es|tiempo|para|avanzar|adelante|a інтеграція|зараз|це|час|до|перейти|далі|до інтеграцію, тепер час перейти до الآن حان الوقت للانتقال إلى ahora es momento de pasar a

the next phase continuous deployment at المرحلة|التالية|مرحلة|المستمرة|النشر|في la|siguiente|fase|continua|despliegue|en наступна|наступна|фаза|безперервна|розгортання|на наступної фази - безперервного розгортання на المرحلة التالية النشر المستمر في la siguiente fase, el despliegue continuo en

this point we're confident we have a هذه|نقطة|نحن|واثقون|نحن|لدينا|واحدة este|punto|estamos|confiados|nosotros|tenemos|un цей|момент|ми|впевнені|ми|маємо|один на цьому етапі ми впевнені, що у нас є هذه النقطة نحن واثقون من أننا لدينا este punto estamos seguros de que tenemos un

valid pull request and when we merge صالح|سحب|طلب|و|متى|نحن|دمج válida|solicitud|de extracción|y|cuando|nosotros|fusionamos дійсний|витягнути|запит|і|коли|ми|об'єднаємо дійсний запит на злиття, і коли ми злиємо طلب سحب صالح وعندما نقوم بدمجه solicitud de extracción válida y cuando fusionamos

that code into the master branch we also تلك|الشيفرة|إلى|الـ|الرئيسية|الفرع|نحن|أيضًا ese|código|en|la|rama maestra|rama|nosotros|también той|код|в|гілку|майстра|гілка|ми|також цей код в основну гілку, ми також في الفرع الرئيسي نريد أيضاً ese código en la rama principal también

want to deploy the app to our customers نريد|أن|نشر|التطبيق|التطبيق|إلى|عملائنا|عملائنا quiero|a|desplegar|la|aplicación|a|nuestros|clientes хочемо|до|розгорнути|цей|додаток|нашим||клієнтам хочемо розгорнути додаток для наших клієнтів نشر التطبيق لعملائنا queremos desplegar la aplicación a nuestros clientes

so continuous integration is about إذن|المستمر|التكامل|هو|حول entonces|continua|integración|es|acerca de отже|безперервна|інтеграція|є|про тому безперервна інтеграція стосується لذا فإن التكامل المستمر يتعلق بـ así que la integración continua se trata de

merging new code into the code base دمج|جديد|كود|في|ال|كود|قاعدة fusionando|nuevo|código|en|la|base| злиття|нового|коду|в|базу|коду|базу об'єднання нового коду в кодову базу دمج كود جديد في قاعدة الكود fusionar nuevo código en la base de código

while continuous deployment is about بينما|مستمر|نشر|هو|حول mientras|continua|despliegue|está|acerca de поки|безперервний|розгортання|є|про в той час як безперервне розгортання стосується بينما النشر المستمر يتعلق بـ mientras que el despliegue continuo se trata de

pushing that code out to your customers دفع|ذلك|الكود|إلى الخارج|إلى|عملائك|العملاء empujando|ese|código|fuera|a|tus|clientes виведення|того|коду|назовні|до|ваших|клієнтів випуску цього коду вашим клієнтам دفع هذا الكود إلى عملائك enviar ese código a tus clientes

to demonstrate this I'm going to إلى|أظهر|هذا|أنا|ذاهب|إلى para|demostrar|esto|yo voy a|| щоб|продемонструвати|це|я|збираюся|до щоб продемонструвати це, я збираюся لإظهار ذلك سأقوم بـ para demostrar esto voy a

integrate a third-party host دمج|مضيف|||مضيف integrar|un|||anfitrión інтегрувати|(артикль відсутній)|||хост інтегрувати сторонній хост دمج مضيف طرف ثالث integrar un host de terceros

firebase and I'd like to give a shout cloud database service||||||| فايربيس|و|أنا أود|أود|أن|أعطي|(أداة تنكير)|تحية firebase|і|я б|хотів|до|дати|один|крик firebase|y|yo quisiera|me gustaría|a|dar|un|saludo firebase і я хотів би віддати шану فايربيس وأود أن أوجه تحية firebase y me gustaría dar un saludo

out to mark stammer Johan he put خارج|إلى|علامة|تلعثم|يوهان|هو|وضع |||hesitate||| fuera|a|marcar|tartamudear|Johan|él|puso вийти|до|позначити|заїкання|Йоган|він|поклав марку стаммеру Йогану, він створив إلى مارك ستامر يوهان لقد أعدّ a mark stammer Johan, él creó

together an awesome guide that will take مع|دليلاً|رائعاً|دليلاً|الذي|سوف|يأخذ juntos|una|increíble|guía|que|llevará|tomará разом|один|чудовий|посібник|який|буде|брати чудовий посібник, який проведе вас دليلًا رائعًا سيأخذ una guía increíble que te llevará

you through each one of these steps so أنت|من خلال|كل|واحد|من|هذه|الخطوات|لذا tú|a través de|cada|uno|de|estos|pasos|así que ти|через|кожен|один|з|ці|кроки|так кожним з цих кроків, тому سأرشدك خلال كل واحدة من هذه الخطوات لذلك te guiaré a través de cada uno de estos pasos así

make sure to check that out on fire ship تأكد|من|من|التحقق|ذلك|خارج|على|النار|السفينة haz|seguro|de|revisar|eso|afuera|en|fuego|barco переконайся|впевнений|до|перевірити|це|назовні|на|вогняному|кораблі обов'язково ознайомтеся з цим на fire ship تأكد من الاطلاع على ذلك في فاير شيب que asegúrate de revisarlo en fire ship

IO we can easily set up hosting locally IO|نحن|يمكن|بسهولة|إعداد|استضافة|استضافة|محليًا yo|nosotros|podemos|fácilmente|configurar|arriba|alojamiento|localmente IO|ми|можем|легко|налаштувати|локально|хостинг| IO ми можемо легко налаштувати хостинг локально يمكننا بسهولة إعداد الاستضافة محليًا IO podemos configurar fácilmente el hosting localmente

by running firebase init hosting then we عن طريق|تشغيل|فايربيس|تهيئة|استضافة|ثم|نحن al|ejecutar|firebase|inicializar|hospedaje|entonces|nosotros запустивши|виконання|firebase|ініціалізація|хостингу|тоді|ми запустивши firebase init hosting, тоді ми عن طريق تشغيل firebase init hosting ثم نحن ejecutando firebase init hosting luego nosotros

can push our code to our firebase يمكن|دفع|لنا|الشيفرة|إلى|لنا|فيربيس podemos|subir|nuestro|código|a|nuestro|firebase можемо|завантажити|наш|код|до|наш|Firebase можемо завантажити наш код на наш firebase يمكننا دفع كودنا إلى Firebase الخاص بنا podemos subir nuestro código a nuestro firebase

hosting account using firebase deploy we استضافة|حساب|باستخدام|فايربيس|نشر|نحن alojamiento|cuenta|usando|firebase|despliegue|nosotros хостинг|обліковий запис|використовуючи|Firebase|розгортання|ми обліковий запис хостингу, використовуючи firebase deploy, ми حساب الاستضافة باستخدام firebase deploy نحن cuenta de hosting usando firebase deploy

can do all this locally because we're يمكن|أن نفعل|كل|هذا|محليًا|لأن|نحن puedo|hacer|todo|esto|localmente|porque|estamos можем|зробити|все|це|локально|тому що|ми є можемо зробити все це локально, тому що ми يمكننا القيام بكل هذا محليًا لأننا podemos hacer todo esto localmente porque estamos

authenticated into our firebase account مصدق|في|حسابنا|فايربيس|حساب autenticado|en|nuestra|firebase|cuenta автентифікований|в|наш|firebase|обліковий запис авторизовані в нашому обліковому записі firebase مصادقون في حساب Firebase الخاص بنا autenticados en nuestra cuenta de firebase

on our local system but how do we على|نظامنا|المحلي|النظام|لكن|كيف|نفعل|نحن en|nuestro|local|sistema|pero|cómo|hacemos|nosotros на|наш|локальний|система|але|як|робимо|ми на нашій локальній системі, але як нам على نظامنا المحلي ولكن كيف يمكننا en nuestro sistema local pero ¿cómo hacemos

authenticate a remote CI server to do مصادقة|(أداة نكرة)|بعيد|التكامل المستمر|خادم|ل|القيام аутентифікувати|(артикль)|віддалений|безперервна інтеграція|сервер|щоб|виконати autenticar|un|remoto|CI|servidor|para|hacer авторизувати віддалений CI сервер, щоб зробити المصادقة على خادم CI بعيد للقيام بذلك para autenticar un servidor CI remoto para hacer

the same thing what we'll need to do is نفس|الشيء|الذي|سنحتاج|نحن|نحتاج|إلى|أن نفعل|هو la|misma|cosa|lo que|nosotros|necesitaremos|que|hacer|es те|те ж|саме|що|ми будемо|потрібно|до|зробити|є те ж саме, що нам потрібно зробити, це ما سنحتاج إلى القيام به هو lo mismo que necesitaremos hacer es

share a secret token with github we can شارك|(أداة نكرة)|سري|رمز|مع|جيثب|نحن|يمكن compartir|un|secreto|token|con|github|nosotros|podemos поділитися|(артикль)|секретом|токеном|з|github|ми|можемо поділитися секретним токеном з github, ми можемо مشاركة رمز سري مع جيت هاب يمكننا compartir un token secreto con github que podemos

obtain that token from fire احصل على|تلك|الرمز|من|النار obtén|ese|token|de|fuego отримати|той|токен|з|вогню отримати цей токен з fire احصل على تلك الرمز من النار obtén ese token de fire

by running fire-based login.c I this بتشغيل|تشغيل|||||أنا|هذا al|ejecutar|||||yo|esto шляхом|запуску|||||я|це запустивши fire-based login.c я це عن طريق تشغيل تسجيل الدخول المعتمد على النار.c أنا هذا ejecutando fire-based login.c yo esto

will return us with a token string which سوف|تعيد|لنا|مع|(حرف جر)|رمز|سلسلة|الذي (verbo auxiliar futuro)|devolverá|a nosotros|con|una|cadena de tokens|cadena|la cual поверне|повернути|нам|з||токен|рядок|який поверне нам рядок токена, який سيرجع لنا بسلسلة رمزية والتي nos devolverá una cadena de token que

you can think of as an API key or user يمكنك|أن|التفكير|في|ك|مفتاح|API|مفتاح|أو|مستخدم tú|puedes|pensar|en|como|una|clave de API|clave|o|usuario ви|можете|думати|про|як|один|API|ключ|або|користувач ви можете вважати API ключем або комбінацією يمكنك التفكير فيها كمفتاح API أو مستخدم puedes pensar como una clave API o usuario

name/password combination make sure to اسم|كلمة المرور|تركيبة|تأكد|متأكد|من nombre|contraseña|combinación|asegúrate|de|que ім'я|пароль|комбінація|переконайтеся|впевнені|до імені користувача/пароля, переконайтеся, що تأكد من تركيبة الاسم/كلمة المرور combinación de nombre/contraseña asegúrate de

keep this value secret go ahead and copy احتفظ|هذه|قيمة|سر|اذهب|قدما|و|انسخ mantén|este|valor|secreto|adelante|sigue|y|copia зберігай|це|значення|в таємниці|йди|вперед|і|копіюй зберігайте це значення в таємниці, продовжуйте і скопіюйте احتفظ بهذه القيمة سرية، اذهب ونسخ mantener este valor en secreto adelante y copia

the value from the command line and then القيمة|القيمة|من|ال|الأمر|سطر|و|ثم el|valor|de|la|comando|línea|y|luego значення|значення|з|командного|командного|рядка|і|потім значення з командного рядка, а потім القيمة من سطر الأوامر ثم el valor de la línea de comandos y luego

head over to your github repo go to توجه|إلى|إلى|الخاص بك|جيت هاب|مستودع|اذهب|إلى dirígete|hacia|a|tu|github|repositorio|ve|a перейдіть|до|до|ваш|github|репозиторій|перейдіть|до перейдіть до вашого репозиторію на github, перейдіть до انتقل إلى مستودع جيثب الخاص بك، اذهب إلى dirígete a tu repositorio de github ve a

settings and secrets and add a new الإعدادات|و|الأسرار||إضافة|جديدة|جديدة configuraciones|y|secretos|y|agrega|una|nueva налаштування|і|секрети||додати|новий|новий налаштувань і секретів і додайте новий الإعدادات والأسرار وإضافة جديد configuraciones y secretos y agregar uno nuevo

secret we'll give it a name of firebase سر|سن|نعطي|له|اسم|اسم|من|فايربيس secreto|nosotros lo|daremos|eso|un|nombre|de|firebase секрет|ми|дамо|йому|один|ім'я|з|firebase секрет, ми дамо йому ім'я firebase سر سنعطيه اسم firebase secreto le daremos el nombre de firebase

token in all caps and you'll want to توكن|في|جميع|أحرف كبيرة|و|ست|تريد|أن TOKEN|EN|TODAS|MAYÚSCULAS|Y||QUERER|A токен|в|всі|великих літерах|і|ти будеш|хотіти|до токен великими літерами, і вам потрібно буде رمز بحروف كبيرة وستريد أن token en mayúsculas y querrás

make sure to use that same name then تأكد|من|أن|تستخدم|ذلك|نفس|الاسم|ثم haz|seguro|que|uses|ese|mismo|nombre|entonces переконайся|впевнений|використовувати|використовувати|те|те ж|ім'я|тоді переконатися, що ви використовуєте те саме ім'я, тоді تتأكد من استخدام نفس الاسم ثم asegurarte de usar ese mismo nombre entonces

we'll paste in the token and save it سن|نلصق|في|ال|الرمز|و|نحفظ|هو |pegaremos|en|el|token|y|guardaremos|lo ми|вставимо|в|цей|токен|і|збережемо|його ми вставимо токен і збережемо його سنقوم بلصق الرمز وحفظه pegaremos el token y lo guardaremos

github will automatically encrypt this جيت هاب|سوف|تلقائيًا|تشفر|هذا |||secure with encryption| github|(verbo auxiliar futuro)|automáticamente|encriptar|esto github|буде|автоматично|шифрувати|це github автоматично зашифрує це سيقوم جيثب بتشفير هذا تلقائيًا github lo cifrará automáticamente

value for us and then we can access it قيمة|لنا|نحن|ثم|يمكننا|نحن||الوصول|إليها valor|para|nosotros|y|entonces|nosotros|podemos|acceder|a eso цінність|для|нас|і|тоді|ми|можемо|отримати доступ|до нього значення для нас, а потім ми зможемо отримати до нього доступ بالنسبة لنا ثم يمكننا الوصول إليه por nosotros y luego podremos acceder a él

securely from our CI server in other بأمان|من|خادم|التكامل المستمر|الخادم|في|آخر безпечно|з|наш|CI|сервер|в|інший de manera segura|desde|nuestro|CI|servidor|en|otro надійно з нашого CI сервера в інших بشكل آمن من خادم CI الخاص بنا في أماكن أخرى de forma segura desde nuestro servidor CI en otros

words it gives us a way to securely الكلمات|هي|تعطي|لنا|طريقة|||بأمان |||||||safely |це|дає|нам|один|спосіб|до|безпечно palabras|eso|nos da|una|una|manera|a|asegurar словах, це дає нам спосіб надійно الكلمات تعطي لنا وسيلة آمنة لـ palabras nos da una manera de asegurar

authenticate with firebase from a github مصادقة|مع|فيربيس|من|(أداة نكرة)|غيت هاب autenticar|con|firebase|desde|un|github аутентифікувати|з|Firebase|з|один|GitHub автентифікуватися з firebase з github المصادقة مع فايربيس من جيثب la autenticación con firebase desde un github

actions workflow now let's go ahead and الإجراءات|سير العمل|الآن|دعنا|نذهب|إلى الأمام|و acciones|flujo de trabajo|ahora|vamos a|ir|adelante|y дії|робочий процес|тепер|давайте|йти|вперед|і workflow, тепер давайте продовжимо і الآن دعنا نتابع و flujo de trabajo de acciones ahora vamos a continuar y

create another gamal file in the إنشاء|آخر|جمال|ملف|في|ال crea|otro|gamal|archivo|en|el створити|інший|gamal|файл|в|артикль створимо ще один файл gamal у ننشئ ملف غامال آخر في crear otro archivo gamal en el

workflows directory this one we'll call سير العمل|الدليل|هذا|واحد|سن|نسمي flujos_de_trabajo|directorio|este|uno|nosotros lo|llamaremos робочі процеси|каталог|цей|один|ми будемо|називати каталог робочих процесів, цей ми назвемо دليل سير العمل هذا سنسميه directorio de flujos de trabajo, a este lo llamaremos

it deploy instead of running this هو|ينشر|بدلاً من|من|تشغيل|هذا eso|despliega|en lugar de|de|ejecutar|esto це|розгортає|замість|від|виконання|це він розгортання замість виконання цього نشر بدلاً من تشغيل هذا despliegue en lugar de ejecutar esto

workflow on a pull request we'll run it سير العمل|على|طلب|سحب||سن|نفذ|ذلك flujo de trabajo|en|una|solicitud|de extracción|nosotros lo|ejecutaremos|eso робочий процес|над|(артикль)|витягнути|запит|ми|запустимо|його робочого процесу на запиті на злиття, ми його виконаємо سير العمل على طلب سحب سنقوم بتشغيله el flujo de trabajo en una solicitud de extracción, lo ejecutaremos

on a push to the master branch so this عند|(م)|دفع|إلى|(الم)|الرئيسية|فرع|لذا|هذا en|un|empuje|a|la|rama maestra|rama|así|esto при|один|пуш|в|головну|майстер|гілку|так|це при пуші в основну гілку, тому цей عند الدفع إلى فرع الماستر لذا هذا en un push a la rama principal, así que esto

workflow will run if we push code سير العمل|سوف|يعمل|إذا|نحن|دفع|الشيفرة flujo_de_trabajo|se|ejecutará|si|nosotros|empujamos|código робочий процес|буде|виконуватись|якщо|ми|завантажимо|код робочий процес буде виконуватись, якщо ми пушимо код سوف يعمل سير العمل إذا قمنا بدفع الكود el flujo de trabajo se ejecutará si enviamos código

directly to the master branch or if we مباشرة|إلى|ال|الرئيسية|فرع|أو|إذا|نحن directamente|a|la|rama maestra|rama|o|si|nosotros безпосередньо|до|артикль|головна|гілка|або|якщо|ми безпосередньо до гілки master або якщо ми مباشرة إلى فرع الماستر أو إذا قمنا directamente a la rama principal o si

merge a pull request into it now the job دمج|طلب|سحب|طلب|في|هو|الآن|العمل|الوظيفة fusionar|una|solicitud|de|en|ello|ahora|el|trabajo об'єднати|(артикль)|витягнути|запит|в|його|зараз|(артикль)|робота зливаємо запит на злиття в неї, зараз робота بدمج طلب سحب فيه الآن الوظيفة fusionamos una solicitud de extracción en ella ahora el trabajo

itself looks almost identical to the نفسها|تبدو|تقريبًا|متطابقة|إلى|ال |||very similar to|| sí mismo|parece|casi|idéntico|a|el воно|виглядає|майже|ідентичним|до|артикль сама по собі виглядає майже ідентично до نفسها تبدو تقريبًا متطابقة مع en sí se ve casi idéntico al

previous job we check out the code setup السابقة|وظيفة|نحن|نتحقق من|من|ال|الشيفرة|الإعداد anterior|trabajo|nosotros|revisamos|fuera|el|código|configuración попередня|робота|ми|перевіряємо|вихідний|цей|код|налаштування попередньої роботи, ми перевіряємо налаштування коду في الوظيفة السابقة، تحققنا من إعداد الشيفرة en el trabajo anterior revisamos la configuración del código

node run our build command but then we نود|تشغيل|أمر البناء|بناء|الأمر|لكن|ثم|نحن nodo|ejecuta|nuestro|construir|comando|pero|luego|nosotros нода|виконаємо|нашу|збірку|команду|але|потім|ми node запускаємо нашу команду збірки, але потім ми نقوم بتشغيل أمر البناء الخاص بنا ولكن بعد ذلك نحن node ejecuta nuestro comando de construcción pero luego nosotros

need to deploy it and to do that we're نحتاج|إلى|نشر|ذلك|و|إلى|القيام|بذلك|نحن necesitamos|que|desplegar|eso|y|para|hacer|eso|estamos потрібно|до|розгорнути|його|і|щоб|зробити|це|ми потрібно розгорнути його, і для цього ми نحتاج إلى نشره وللقيام بذلك سنستخدم necesitamos desplegarlo y para hacer eso vamos a

going to use a third party action called الذهاب|إلى|استخدام|(أداة نكرة)|ثالث|طرف|إجراء|يسمى ir|a|usar|una|tercera|parte|acción|llamada йти|до|використовувати|один|третій|сторона|дія|названий будемо використовувати дію третьої сторони, яка називається إجراء طرف ثالث يسمى usar una acción de terceros llamada

the firebase action this action takes ال|فايربيس|إجراء|هذا|إجراء|يأخذ la|firebase|acción|esta|acción|toma цей|firebase|дія|ця|дія|виконує дія firebase, ця дія виконує الإجراء الخاص بفirebase هذا الإجراء يتخذ la acción de firebase que esta acción realiza

care of all the steps required to setup العناية|بـ|جميع|الـ|الخطوات|المطلوبة|لـ|الإعداد cuidado|de|todos|los|pasos|requeridos|para|configurar турбота|про|всі|необхідні|кроки|необхідні|для|налаштування всі кроки, необхідні для налаштування رعاية جميع الخطوات المطلوبة للإعداد se encarga de todos los pasos necesarios para configurar

the firebase CLI on your server it will ال|فايربيس|واجهة سطر الأوامر|على|خادمك|خادم|هو|سوف ||Command Line Interface||||| la|firebase|interfaz de línea de comandos|en|tu|servidor|eso|va a цей|firebase|CLI|на|ваш|сервер|він|буде firebase CLI на вашому сервері, вона буде لCLI الخاص بفirebase على الخادم الخاص بك سوف la CLI de firebase en tu servidor, lo que hará

run the firebase command and then we تشغيل|ال|فايربيس|الأمر|ثم|بعد ذلك|نحن ejecuta|el|firebase|comando|y|luego|nosotros запустіть|цей|firebase|команду|і|потім|ми виконайте команду firebase, а потім ми تشغل أمر firebase ثم نحن es ejecutar el comando de firebase y luego nosotros

tell it to use the arguments of deploy قل|له|أن|يستخدم|ال|الحجج|من|نشر dile|que|a|use|los|argumentos|de|despliegue скажи|це|щоб|використовувати|ці|аргументи|з|розгортання кажемо їй використовувати аргументи розгортання قل له أن يستخدم معطيات النشر dile que use los argumentos de despliegue

only hosting and it's going to be |استضافة||سوف تكون|ذاهبة|إلى|تكون |хостинг|і|це|буде|до|бути solo|alojamiento|y|va a ser|a|a|estar тільки для хостингу, і вона буде فقط الاستضافة وسيكون solo hosting y va a ser

looking for an environment variable of البحث|عن|(أداة نكرة)|بيئة|متغير|من buscando|por|una|variable de entorno|variable|de шукаючи|для|одну|середовище|змінну|з шукати змінну середовища з يبحث عن متغير بيئة لــ buscando una variable de entorno de

firebase token we can access our secret فايربيس|توكن|نحن|يمكننا|الوصول|سرنا|سر firebase|token|nosotros|podemos|acceder|nuestro|secreto firebase|токен|ми|можемо|отримати доступ до|наш|секрет токеном firebase, щоб ми могли отримати наш секрет رمز فايربيس يمكننا الوصول إلى سرنا token de firebase podemos acceder a nuestro secreto

github value by using dollar sign double غيت هاب|قيمة|باستخدام|استخدام|دولار|علامة|مزدوجة github|valor|por|usar|dólar|signo|doble гітхаб|значення|за|використанням|долар|знак|подвійний значення github, використовуючи подвійний знак долара قيمة جيت هاب باستخدام علامة الدولار المزدوجة valor de github usando el signo de dólar doble

braces followed by Secrets dot firebase Curly brackets secrets||||| الأقواس|يلي|بواسطة|أسرار|نقطة|فايربيس дужки|після|від|Секрети|крапка|фаєрбейз llaves|seguido|por|secretos|punto|firebase фігурні дужки, за якими йде Secrets dot firebase الأقواس متبوعة بـ Secrets dot firebase llaves seguidas de Secrets punto firebase

token and that's basically all there is توكن|و|ذلك|أساساً|كل|هناك|هو token|y|eso es|básicamente|todo|hay|está токен|і|це|в основному|все|там|є токен, і це, в основному, все, що є رمز التوكن وهذا أساسًا كل ما في الأمر token y eso es básicamente todo lo que hay

to it we can start using this continuous إلى|ذلك|نحن|يمكننا|البدء|استخدام|هذا|المستمر a|eso|nosotros|podemos|empezar|usando|este|continuo до|це|ми|можемо|почати|використовувати|це|безперервний в цьому, ми можемо почати використовувати цей безперервний يمكننا البدء في استخدام هذا المستمر para ello podemos comenzar a usar esta continua

deployment workflow by pushing it to the نشر|سير العمل|عن طريق|دفع|التطبيق|إلى|ال implementación|flujo_de_trabajo|al|empujar|ello|a|el розгортання|робочий процес|шляхом|завантаження|його|до|визначеного робочий процес розгортання, натискаючи його на سير عمل النشر عن طريق دفعه إلى flujo de trabajo de implementación al enviarlo a la

master branch now if we go back to الرئيسية|فرع|الآن|إذا|نحن|عدنا|إلى الوراء|إلى rama maestra|rama|ahora|si|nosotros|vamos|atrás|a майстер|гілка|зараз|якщо|ми|повернемося|назад|до гілка master тепер, якщо ми повернемося до فرع الماستر الآن إذا عدنا إلى rama principal ahora si volvemos a

github and merge that pull request from جيت هاب|و|دمج|ذلك|سحب|طلب|من github|y|fusiona|esa|solicitud|petición|de github|і|об'єднай|той|витягнути|запит|з github і об'єднаємо цей запит на злиття з جيت هاب ودمجنا طلب السحب من github y fusionamos esa solicitud de extracción de

the previous example you can see from ال|السابق|مثال|أنت|يمكن|أن ترى|من el|anterior|ejemplo|tú|puedes|ver|de цей|попередній|приклад|ти|можеш|побачити|з попереднього прикладу, ви можете побачити з المثال السابق يمكنك أن ترى من el ejemplo anterior puedes ver desde

the login that it automatically builds ال|تسجيل الدخول|الذي|هو|تلقائيًا|يبني el|inicio de sesión|que|lo|automáticamente|construye цей|логін|який|він|автоматично|створює входу, що він автоматично збирає تسجيل الدخول الذي يتم بناؤه تلقائيًا el inicio de sesión que construye automáticamente

and deploys our code to firebase and the و|ينشر|كودنا|الكود|إلى|فايربيس|و|ال y|despliega|nuestro|código|a|firebase|y|el і|розгортає|наш|код|до|Firebase|і|артикль відсутній і розгортає наш код на firebase і وينشر كودنا إلى فايربيس و y despliega nuestro código en firebase y el

changes should be automatically التغييرات|يجب|أن تكون|تلقائيًا cambios|deberían|ser|automáticamente зміни|повинні|бути|автоматично зміни повинні автоматично يجب أن تنعكس التغييرات تلقائيًا cambios deberían reflejarse automáticamente

reflected on the website itself and now shown on website|||||| انعكس|على|ال|الموقع|نفسه|و|الآن reflexionó|en|el|sitio|mismo|y|ahora відображено|на|цей|вебсайт|сам|і|тепер відображатися на самому веб-сайті, і тепер على الموقع نفسه والآن en el sitio web mismo y ahora

that we have a basic CI CD pipeline I أن|نحن|لدينا|1|أساسي|التكامل المستمر|التسليم المستمر|خط الأنابيب|أنا ||||||Continuous Delivery|automated workflow system| que|nosotros|tenemos|una|básica|CI|CD|pipeline|yo що|ми|маємо|базовий|базовий|CI|CD|конвеєр|я коли у нас є базовий CI CD конвеєр, я لدينا خط أنابيب CI CD أساسي. que tenemos un pipeline básico de CI CD yo

want to look at some other cool things أريد|أن|أنظر|إلى|بعض|أشياء أخرى|رائعة|أشياء quiero|a|ver|a|algunas|otras|geniales|cosas хочу|до|подивитися|на|деякі|інші|класні|речі хочу подивитися на деякі інші класні речі, أريد أن أنظر إلى بعض الأشياء الرائعة الأخرى. quiero ver algunas otras cosas interesantes

you can do with github actions that you يمكنك|أن|القيام|باستخدام|جيت هاب|إجراءات|التي|أنت tú|puedes|hacer|con|github|acciones|que|tú ти|можеш|зробити|з|github|actions|які|ти які ви можете зробити з github actions, які ви التي يمكنك القيام بها مع إجراءات GitHub. que puedes hacer con las acciones de github que tú

might not realize personally I maintain قد|لا|يدرك|شخصياً|أنا|أحتفظ podría|no|darme cuenta|personalmente|yo|mantengo може|не|усвідомити|особисто|я|підтримую може не усвідомлювати, що я підтримую قد لا تدركها شخصيًا، أنا أحتفظ بها. puedes no darte cuenta personalmente mantengo

a few open source projects that are بعض|قليل من|مفتوحة|مصدر|مشاريع|التي|هي unos|pocos|abiertos|fuente|proyectos|que|están кілька|кілька|відкритих|вихідних|проектів|які|є кілька проектів з відкритим кодом, які є بعض المشاريع مفتوحة المصدر التي هي algunos proyectos de código abierto que son

available as libraries through NPM one متاحة|كـ|مكتبات|عبر|NPM|واحد disponibles|como|bibliotecas|a través de|NPM|uno доступні|як|бібліотеки|через|NPM|один доступними як бібліотеки через NPM. Один متاحة كمكتبات من خلال NPM واحد disponibles como bibliotecas a través de NPM uno

of those projects is spelt fire and من|تلك|المشاريع|هو|تهجى|نار|و de|esos|proyectos|está|escrito|fuego|y з|тих|проєктів|є|пишеться|вогонь|і з цих проектів називається spelt fire, і من تلك المشاريع يُكتب fire و de esos proyectos se llama fuego y

anytime there's a major code change on في أي وقت|يحدث|تغيير|كبير|كود|تغيير|على cada vez que|hay|un|importante|código|cambio|en щоразу|є|один|значний|код|зміна|на кожного разу, коли відбувається велика зміна коду, في أي وقت يحدث فيه تغيير كبير في الكود على cada vez que hay un cambio importante en el código

the master branch we cut a new release ال|الرئيسية|فرع|نحن|قطعنا|إصدار|جديد|إصدار la|rama maestra|rama|nosotros|cortamos|una|nueva|versión цей|головний|гілка|ми|створили|новий||реліз гілка master, ми створюємо новий реліз الفرع الرئيسي الذي نقوم بقطع إصدار جديد منه la rama principal, cortamos una nueva versión

so developers can use that code in their حتى|المطورين|يمكنهم|استخدام|ذلك|الكود|في|مشاريعهم entonces|los desarrolladores|pueden|usar|ese|código|en|sus щоб|розробники|могли|використовувати|той|код|в|їхніх щоб розробники могли використовувати цей код у своїх حتى يتمكن المطورون من استخدام هذا الكود في مشاريعهم para que los desarrolladores puedan usar ese código en sus

projects and every time that happens I المشاريع|و|كل|مرة|التي|تحدث|أنا proyectos|y|cada|vez|que|sucede|yo проекти|і|кожен|раз|що|відбувається|я проектах, і щоразу, коли це відбувається, я وكلما حدث ذلك، أحتاج أيضاً للذهاب إلى سطر الأوامر proyectos y cada vez que eso sucede, yo

also need to go to the command line أيضا|بحاجة|إلى|الذهاب|إلى|ال|الأوامر|سطر también|necesito|a|ir|a|la|línea|de також|потрібно|до|йти|до|командного|командного|рядка також повинен перейти до командного рядка . también necesito ir a la línea de comandos

login to NPM and push that code to the تسجيل الدخول|إلى|NPM|و|دفع|ذلك|الكود|إلى|ال iniciar sesión|a|NPM|y|subir|ese|código|a|el вхід|до|NPM|і|завантажити|той|код|до|в увійти в NPM і надіслати цей код на تسجيل الدخول إلى NPM ودفع هذا الكود إلى iniciar sesión en NPM y subir ese código al

NPM registry it's kind of annoying and إن بي إم|سجل|إنه|نوع|من|مزعج| NPM|registro|es|un tipo|de|molesto|y NPM|реєстр|це|дещо|з|дратівливо| Реєстр NPM дещо дратує і سجل NPM، إنه نوع من المزعج و registro de NPM, es un poco molesto y

easy to forget so let's just automate it سهل|أن|ننسى|لذا|دعنا|فقط|نؤتمته| fácil|de|olvidar|así que|vamos a|solo|automatizar|eso легко|до|забути|тому|давайте|просто|автоматизуємо|це легко забути, тож давайте просто автоматизуємо це سهل النسيان، لذا دعنا نقوم بأتمتته فقط fácil de olvidar, así que simplemente automatizémoslo

with github actions and this workflow مع|غيت هاب|إجراءات|و|هذا|سير العمل con|github|acciones|y|este|flujo de trabajo з|github|actions|і|цей|робочий процес за допомогою дій GitHub і цього робочого процесу باستخدام إجراءات GitHub وهذا سير العمل con acciones de github y este flujo de trabajo

you'll notice I'm using the release ستلاحظ|تلاحظ|أنا|أستخدم|الإصدار|الإصدار |notarás|estoy|usando|la|versión ти будеш|помітиш|я|використовую|цей|реліз ви помітите, що я використовую подію випуску ستلاحظ أنني أستخدم الإصدار notarás que estoy usando la versión

event that's because not every code حدث|ذلك|لأن|ليس|كل|كود evento|eso es|porque|no|cada|código подія|це|тому що|не|кожен|код це тому, що не кожен код الحدث، وذلك لأن ليس كل تغيير في الكود evento eso es porque no cada cambio de código

change on the master branch work تغيير|على|ال|الرئيسية|فرع|عمل cambio|en|la|rama maestra|rama|trabajo зміна|на|майстер|майстер|гілка|робота зміна в основній гілці роботи على فرع الماستر يعمل en la rama principal funciona

is a new release for example if you just هو|(أداة نكرة)|جديد|إصدار|لـ|مثال|إذا|أنت|فقط es|una|nueva|lanzamiento|por|ejemplo|si|tú|solo є|новий||реліз|для|приклад|якщо|ти|просто є новим випуском, наприклад, якщо ви просто هو إصدار جديد، على سبيل المثال إذا كنت فقط es un nuevo lanzamiento por ejemplo si solo

fix a typo in the readme it doesn't إصلاح|خطأ|مطبعة|في|ال|ملف القراءة|هو|لا arreglar|un|error|en|el|readme|eso|no виправити|артикль|помилку|в|артикль|readme|це|не виправите помилку в readme, це не إصلاح خطأ مطبعي في ملف التعليمات، فهو لا يتطلب corregir un error tipográfico en el readme no lo hace

require a whole new release to be pushed تتطلب|إصدار|كامل|جديد|إصدار|أن|يكون|مدفوعا requerir|una|completa|nueva|versión|que|sea|empujada вимагати|новий|повний|новий|реліз|щоб|бути|випущеним вимагає повного нового випуску, щоб бути опублікованим إصدار جديد كامل ليتم دفعه necesitar un nuevo lanzamiento completo para ser publicado

out to NPM in this recipe you'll notice خارج|إلى|NPM|في|هذه|الوصفة|ست|تلاحظ fuera|a|NPM|en|esta|receta|tú verás|notarás з|до|NPM|в|цьому|рецепті|ви|помітите в NPM, у цьому рецепті ви помітите إلى NPM، في هذه الوصفة ستلاحظ en NPM en esta receta notarás

we have two jobs one for build and one نحن|لدينا|اثنان|وظائف|واحدة|للبناء|البناء|و|واحدة nosotros|tenemos|dos|trabajos|uno|para|construir|y|uno ми|маємо|дві|роботи|одна|для|будівництва|і|одна у нас є дві роботи: одна для збірки, а інша أن لدينا وظيفتين، واحدة للبناء وواحدة que tenemos dos trabajos uno para construir y uno

to publish to NPM and we might want an لنشر|نشر|إلى|NPM|و|نحن|قد|نريد|واحدة para|publicar|a|NPM|y|nosotros|podríamos|querer|un до|опублікувати|до|NPM|і|ми|можливо|хочемо|один для публікації в NPM, і ми можемо захотіти ще одну لنشره على NPM وقد نرغب في وظيفة إضافية لنشره على publicar en NPM y podríamos querer un

additional job to publish to the github إضافي|وظيفة|ل|نشر|إلى|ال|غيت هاب adicional|trabajo|para|publicar|a|el|github додаткова|робота|для|публікації|на|той|github роботу для публікації в реєстр пакунків github. جيثب trabajo adicional para publicar en el github

package registry by default all the jobs حزمة|سجل|بواسطة|افتراضي|جميع|الـ|الوظائف paquete|registro|por|defecto|todos|los|trabajos пакет|реєстр|за|замовчуванням|всі|ці|завдання За замовчуванням всі роботи سجل الحزم بشكل افتراضي ستعمل جميع الوظائف registro de paquetes por defecto todos los trabajos

will run concurrently in parallel but سوف|تعمل|بالتوازي|في|متوازي|لكن ||At the same time||| (verbo auxiliar futuro)|correr|concurrentemente|en|paralelo|pero буде|працювати|одночасно|в|паралельно|але будуть виконуватись одночасно паралельно, але بالتوازي ولكن se ejecutarán concurrentemente en paralelo pero

that's not actually what we want here ذلك|ليس|في الواقع|ما|نحن|نريد|هنا eso|no|realmente|lo que|nosotros|queremos|aquí це|не|насправді|те що|ми|хочемо|тут це насправді не те, що ми хочемо тут هذا ليس ما نريده هنا بالفعل eso no es realmente lo que queremos aquí

because we want to first build our code لأن|نحن|نريد|أن|أولاً|نبني|كودنا|كود porque|nosotros|queremos|a|primero|construir|nuestro|código тому що|ми|хочемо|(частка дієслова)|спочатку|побудувати|наш|код тому що спочатку ми хочемо побудувати наш код لأننا نريد أولاً بناء الشيفرة الخاصة بنا porque queremos primero construir nuestro código

before releasing it to the package قبل|إصدار|هو|إلى|ال|الحزمة antes|liberar|lo|a|el|paquete перед|випуском|його|в|пакет| перш ніж випустити його в пакет قبل إصدارها إلى الحزمة antes de liberarlo a los paquetes

managers we can use the needs keyword to المديرون|نحن|يمكن|استخدام|ال|الاحتياجات|الكلمة الرئيسية|ل gerentes|nosotros|podemos|usar|la|necesidades|palabra clave|para менеджери|ми|можем|використовувати|цей|потреби|ключове слово|щоб менеджери, ми можемо використовувати ключове слово needs, щоб يمكننا استخدام كلمة needs لـ los administradores que podemos usar la palabra clave needs para

tell github actions to run this job أخبر|غيت هاب|إجراءات|أن|يشغل|هذه|مهمة dile|github|acciones|a|ejecutar|este|trabajo скажи|github|дії|щоб|виконати|цю|задачу сказати github actions виконати цю задачу أخبر GitHub Actions بتشغيل هذه المهمة dile a github actions que ejecute este trabajo

after the previous job is finished this بعد|ال|السابق|عمل|يكون|منتهي|هذا después|el|anterior|trabajo|está|terminado|esto після|попередньої|попередньої|роботи|є|завершена|це після завершення попередньої роботи це بعد الانتهاء من المهمة السابقة هذه después de que el trabajo anterior haya terminado este

can be a really useful technique because يمكن|أن تكون|تقنية|حقًا|مفيدة|تقنية|لأن puede|ser|una|realmente|útil|técnica|porque може|бути|(артикль)|дійсно|корисною|технікою|тому що може бути справді корисною технікою, оскільки يمكن أن تكون هذه تقنية مفيدة حقًا لأن puede ser una técnica realmente útil porque

in our case here it allows us to build في|لنا|حالة|هنا|ذلك|يسمح|لنا|أن|نبني en|nuestro|caso|aquí|eso|permite|a nosotros|a|construir в|наш|випадку|тут|це|дозволяє|нам|будувати|будувати в нашому випадку це дозволяє нам створити في حالتنا هنا، يسمح لنا ببناء en nuestro caso aquí nos permite construir

the code once and then push it out to الشيفرة|الشيفرة|مرة واحدة|و|ثم|دفع|هي|خارج|إلى el|código|una vez|y|luego|empuja|eso|fuera|a код|код|один раз|і|потім|виштовхнути|його|назовні|до код один раз, а потім розгорнути його в الكود مرة واحدة ثم دفعه إلى el código una vez y luego publicarlo en

two different registries without having اثنين|مختلفين|سجلات|بدون|وجود dos|diferentes|registros|sin|tener два|різні|реєстри|без|наявності два різні реєстри без необхідності سجلين مختلفين دون الحاجة إلى dos registros diferentes sin tener que

to rebuild the code so that's really لإعادة|بناء|الكود|الكود|حتى|ذلك|حقا para|reconstruir|el|código|así|eso es|realmente щоб|відновити|цей|код|так|це|насправді перебудувати код, щоб це було дійсно إعادة بناء الكود، لذا فإن ذلك مفيد حقًا reconstruir el código, así que eso es realmente

useful if you're a library maintainer مفيد|إذا|كنت|مكتبة|مكتبة|مشرف útil|si|eres|un|biblioteca|mantenedor корисно|якщо|ти є|бібліотечним|бібліотеки|адміністратором корисно, якщо ви є адміністратором бібліотеки إذا كنت مسؤولاً عن مكتبة útil si eres un mantenedor de bibliotecas

but most companies use a lot of other لكن|معظم|الشركات|تستخدم|(م)|الكثير|من|أخرى pero|la mayoría de|las empresas|usan|un|montón|de|otras але|більшість|компанії|використовують|багато|багато|інших|інших але більшість компаній використовують багато інших لكن معظم الشركات تستخدم الكثير من الأدوات الأخرى pero la mayoría de las empresas utilizan muchas otras

communication tools beyond github like التواصل|أدوات|خارج|جيثب|مثل comunicación|herramientas|más allá de|github|como комунікаційні|інструменти|поза|github|такі як інструментів для спілкування, окрім github, таких як للتواصل بخلاف جيثب مثل herramientas de comunicación más allá de github como

slack disk or JIRA Trello and so on and سلاك|قرص|أو|جيرا|تريلو|و|لذا|على| slack|disco|o|jira|trello|y|así|en|y слек|диск|або|Джира|Трелло|і|так|на| slack, disk або JIRA, Trello і так далі. سلاك ديسك أو جيرا تريلو وهكذا و slack, disk o JIRA, Trello, etc. y

in most cases these tools maintain في|معظم|الحالات|هذه|الأدوات|تحافظ على en|la mayoría de|casos|estas|herramientas|mantienen в|більшість|випадках|ці|інструменти|підтримують в більшості випадків ці інструменти підтримують في معظم الحالات، تحافظ هذه الأدوات على en la mayoría de los casos estas herramientas mantienen

github apps for you to integrate with جيت هاب|تطبيقات|ل|أنت|أن|تدمج|مع github|aplicaciones|para|ti|que|integrar|con github|додатки|для|тебе|щоб|інтегруватися|з додатки github для інтеграції з вами تطبيقات جيثب لتتكامل معها aplicaciones de github para que te integres con

their tools directly in github when you أدواتهم|أدوات|مباشرة|في|غيت هاب|عندما|أنت sus|herramientas|directamente|en|github|cuando|tú їхні|інструменти|безпосередньо|в|github|коли|ти їхніми інструментами безпосередньо в github, коли ви أدواتهم مباشرة في جيثب عندما sus herramientas directamente en github cuando tú

go to the github marketplace you'll اذهب|إلى|ال|جيت هاب|السوق|ستجد ve|a|el|github|mercado|tú irás a йди|до|(артикль відсутній)|github|маркетплейс|ти будеш перейдете на ринок github, ви تذهب إلى سوق جيثب ستلاحظ vayas al mercado de github notarás que está

notice that it's separated by apps and لاحظ|أن|إنه|مفصول|بواسطة|التطبيقات|و nota|que|está|separado|por|aplicaciones|y зверніть увагу|що|це|розділено|за допомогою|додатків|і помітите, що вони розділені на додатки та أنه مفصول حسب التطبيقات و separado por aplicaciones y

actions actions are reusable pieces of إجراءات|أفعال|هي|قابلة لإعادة الاستخدام|قطع|من acciones|acciones|son|reutilizables|piezas|de дії|дії|є|багаторазові|частини|з дії - це повторно використовувані частини الإجراءات هي قطع قابلة لإعادة الاستخدام من las acciones son piezas reutilizables de

code you use in your own workflow while كود|أنت|تستخدم|في|عملك|الخاص|سير العمل|بينما código|tú|usas|en|tu|propio|flujo de trabajo|mientras код|ти|використовуєш|в|твоє|власному|робочому процесі|під час коду, які ви використовуєте у своєму власному робочому процесі, тоді як الكود تستخدمها في سير العمل الخاص بك بينما código que usas en tu propio flujo de trabajo mientras

apps are fully pre-built solutions that التطبيقات|هي|بالكامل|||حلول|التي aplicaciones|son|completamente|||soluciones|que додатки|є|повністю|||рішення|які додатки - це повністю готові рішення, які التطبيقات هي حلول مبنية مسبقًا بالكامل لا las aplicaciones son soluciones completamente preconstruidas que

don't require you to deploy any code لا|تتطلب|أنت|أن|نشر|أي|كود no|requieres|tú|que|desplegar|ningún|código не|вимагають|ти|щоб|розгортати|будь-який|код не вимагають від вас розгортання жодного коду تتطلب منك نشر أي كود no requieren que despliegues ningún código

whatsoever because we use slack for fire at all|||||| على الإطلاق|لأن|نحن|نستخدم|سلاك|من أجل|فاير lo que sea|porque|nosotros|usamos|slack|para|fuego що завгодно|тому що|ми|використовуємо|slack|для|вогню взагалі, тому що ми використовуємо slack для fire بأي شكل من الأشكال لأننا نستخدم سلاك للحرائق en absoluto porque usamos slack para fuego

ship IO I'm going to use that as an سفينة|إدخال/إخراج|أنا|ذاهب|إلى|أستخدم|ذلك|كـ|أداة تنكير barco|io|yo estoy|voy a|a|usar|eso|como|un корабель|вхід/вихід|я|йду|до|використати|це|як|один корабель IO Я збираюся використовувати це як سفينة IO سأستخدم ذلك كمثال el envío IO voy a usar eso como un

example let's imagine that I wanted to مثال|دعنا|نتخيل|أن|أنا|أردت|أن ejemplo|vamos a|imaginar|que|yo|quería|a приклад|давайте|уявимо|що|я|хотів|до приклад, уявімо, що я хочу دعنا نتخيل أنني أريد أن ejemplo, imaginemos que quiero

receive a slack notification every time استقبل|(أداة تنكير)|سلاك|إشعار|كل|مرة recibe|una|slack|notificación|cada|vez отримувати|кожне|slack|сповіщення|кожен|раз отримувати сповіщення в Slack щоразу, коли أستقبل إشعار سلاك في كل مرة recibir una notificación de slack cada vez que

a new github issue is posted there are a (م)|جديدة|غيت هاب|مشكلة|(فعل مساعد)|تم نشرها|هناك|(فعل مساعد)|(م) un|nuevo|github|problema|es|publicado||| нова|нова|github|проблема|є|опублікована|там|є|одна нове питання на GitHub публікується, є تم نشر مشكلة جديدة على جيت هاب هناك se publica un nuevo problema en github hay un

variety of community maintained actions تنوع|من|المجتمع|المحفوظة|الأفعال variedad|de|comunidad|mantenidas|acciones різноманіття|спільноти|громади|підтримуваних|дій різноманітні дії, що підтримуються спільнотою مجموعة متنوعة من الإجراءات التي يتم صيانتها من قبل المجتمع variedad de acciones mantenidas por la comunidad

that allow me to do this easily in a التي|تسمح|لي|أن|أفعل|هذا|بسهولة|في|(غير محدد) que|me permiten|a mí|a|hacer|esto|fácilmente|en|una який|дозволяють|мені|робити|робити|це|легко|в|одному які дозволяють мені робити це легко в والتي تتيح لي القيام بذلك بسهولة في que me permiten hacer esto fácilmente en un

workflow in this workflow you can see I سير العمل|في|هذا|سير العمل|أنت|تستطيع|رؤية|أنا flujo_de_trabajo|en|este|flujo_de_trabajo|tú|puedes|ver|yo робочий процес|в|цей|робочий процес|ти|можеш|бачити|я робочому процесі, в цьому робочому процесі ви можете побачити, що я سير العمل في هذا سير العمل يمكنك أن ترى أنني flujo de trabajo en este flujo de trabajo puedes ver que yo

set up a trigger for github issues then إعداد|تفعيل|(أداة)|مشغل|لـ|جيت هاب|القضايا|ثم establecer|arriba|un|desencadenador|para|github|problemas|entonces налаштуйте|тригер|для|тригера|для|github|проблем| налаштував тригер для проблем github, потім قم بإعداد مشغل لقضايا جيت هاب ثم configura un disparador para los problemas de github entonces

use a slack action along with some استخدم|أداة|سلاك|إجراء|مع|مع|بعض usa|una|slack|acción|junto|con|algunos використати|артикль|слек|дія|разом|з|деякі використовую дію slack разом з деякими استخدم إجراء سلاك مع بعض usa una acción de slack junto con algunas

configuration variables to have it post التكوين|المتغيرات|ل|يكون|هو|نشر configuración|variables|para|tener|eso|publicar конфігурація|змінні|щоб|мати|це|опублікувати конфігураційними змінними, щоб він публікував متغيرات التكوين لجعلها تنشر variables de configuración para que publique

messages directly in my slack channel الرسائل|مباشرة|في|قناتي|سلاك|قناة mensajes|directamente|en|mi|slack|canal повідомлення|безпосередньо|в|моєму|slack|каналі повідомлення безпосередньо в моєму каналі slack رسائل مباشرة في قناة سلاك الخاصة بي mensajes directamente en mi canal de slack

every time there's a new issue on github كل|مرة|يوجد|(أداة تنكير)|جديد|مشكلة|على|جيثب cada|vez|hay|un|nuevo|problema|en|github кожного|раз|є|нове|нове|питання|на|github кожного разу, коли з'являється нова проблема на github في كل مرة يكون هناك مشكلة جديدة على جيت هاب cada vez que hay un nuevo problema en github

that's cool in all but you can also ذلك|رائع|في|كل شيء|لكن|أنت|تستطيع|أيضا eso|genial|en|todo|pero|tú|puedes|también це|круто|в|всьому|але|ти|можеш|також це круто, але ти також можеш هذا رائع وكل شيء لكن يمكنك أيضاً eso está bien y todo, pero también puedes

solve this problem using a github app حل|هذه|المشكلة|باستخدام|تطبيق|جيت هاب|تطبيق resuelve|este|problema|usando|una|github|aplicación вирішити|цю|проблему|за допомогою|одного|github|додатку вирішити цю проблему, використовуючи додаток github حل هذه المشكلة باستخدام تطبيق جيت هاب resolver este problema usando una aplicación de github

and it can be installed on your account و|هو|يمكن|أن يكون|مثبت|على|حسابك|حساب y|eso|puede|ser|instalarse|en|tu|cuenta і|це|може|бути|встановлено|на|ваш|обліковий запис і його можна встановити на твій акаунт ويمكن تثبيته على حسابك y se puede instalar en tu cuenta

by simply clicking a few buttons the من خلال|ببساطة|النقر|زر|قليل من|الأزرار|ال al|simplemente|hacer clic|unos|pocos|botones|los просто|натисканням|кількох|кнопок|кілька|кнопок| просто натискаючи кілька кнопок, ви من خلال النقر على بعض الأزرار فقط، فإن simplemente haciendo clic en unos pocos botones, el

nice thing about a github app is that it لطيف|شيء|حول|(أداة)|غيت هاب|تطبيق|هو|أن|هو agradable|cosa|sobre|una|github|aplicación|es|que|eso гарна|річ|про|один|github|додаток|є|що|він можете скористатися перевагами github додатка, оскільки він الشيء الجيد في تطبيق جيثب هو أنه aspecto positivo de una aplicación de github es que puede

can be used across multiple repos يمكن|أن تكون|مستخدمة|عبر|متعددة|مستودعات puede|ser|usarse|a través de|múltiples|repositorios може|бути|використовуватися|через|кілька|репозиторії може використовуватися в кількох репозиторіях يمكن استخدامه عبر مستودعات متعددة ser utilizada en múltiples repositorios

simultaneously so when you're automating في وقت واحد|لذا|عندما|أنت|تقوم بأتمتة simultáneamente|entonces|cuando|estás|automatizando одночасно|тому|коли|ти|автоматизуєш одночасно, тому, коли ви автоматизуєте في نفس الوقت، لذا عندما تقوم بأتمتة simultáneamente, así que cuando estás automatizando

with github actions it's a good idea to مع|غيت هاب|إجراءات|من الجيد|فكرة|جيدة|فكرة|أن con|github|acciones|es una|una|buena|idea|que з|гітхаб|дії|це|хороша|хороша|ідея|щоб за допомогою github дій, це гарна ідея مع إجراءات جيت هاب، من الجيد أن con las acciones de github es una buena idea

ask yourself if you want a fully اسأل|نفسك|إذا|أنت|تريد|(حرف نكرة)|بالكامل pregúntate|a ti mismo|si|tú|quieres|un|completamente запитай|себе|чи|ти|хочеш|повну|повністю запитайте себе, чи хочете ви повністю تسأل نفسك إذا كنت تريد تطبيقًا كامل التثبيت أو إذا كنت تريد بناء preguntarte si quieres una aplicación completamente

installed app or if you want to build مثبتة|تطبيق|أو|إذا|أنت|تريد|أن|تبني instalada|aplicación|o|si|tú|quieres|a|construir встановлене|додаток|або|якщо|ти|хочеш|до|побудувати встановлений додаток, чи хочете ви створити سير عمل خاص بك باستخدام الإجراءات التي قد أقوم بها instalada o si quieres construir

your own workflow with actions I may do الخاص بك|الخاص|سير العمل|مع|الإجراءات|أنا|قد|أفعل tu|propio|flujo de trabajo|con|acciones|yo|puedo|hacer твій|власний|робочий процес|з|діями|я|можу|зробити свій власний робочий процес з діями, які я можу зробити tu propio flujo de trabajo con acciones que puedo hacer

a whole separate video on apps because (حرف جر)|كامل|منفصل|فيديو|عن|التطبيقات|لأن un|entero|separado|video|sobre|aplicaciones|porque ціле|ціле|окреме|відео|про|додатки|тому що ціле окреме відео про додатки, тому що فيديو منفصل كامل عن التطبيقات لأن un video completamente separado sobre aplicaciones porque

there's a lot of cool things you can do هناك|(م)|الكثير|من|رائعة|أشياء|أنت|تستطيع|تفعل |muchas|muchas|de|geniales|cosas|tú|puedes|hacer є|багато|багато|з|класних|речей|ти|можеш|робити є багато класних речей, які ви можете зробити هناك الكثير من الأشياء الرائعة التي يمكنك القيام بها hay muchas cosas geniales que puedes hacer

like automatically analyze code quality مثل|تلقائيًا|تحليل|الشيفرة|الجودة como|automáticamente|analizar|código|calidad як|автоматично|аналізувати|код|якість автоматично аналізувати якість коду مثل تحليل جودة الكود تلقائيًا como analizar automáticamente la calidad del código

automatically update your dependencies تلقائيًا|تحديث|الخاصة بك|التبعيات automáticamente|actualiza|tus|dependencias автоматично|оновити|ваші|залежності автоматично оновлювати ваші залежності تحديث التبعيات الخاصة بك تلقائيًا actualizar automáticamente tus dependencias

automatically optimize all your images تلقائيًا|تحسين|جميع|صورك|الصور automáticamente|optimiza|todas|tus|imágenes автоматично|оптимізувати|всі|ваші|зображення автоматично оптимізувати всі ваші зображення قم بتحسين جميع صورك تلقائيًا optimizar automáticamente todas tus imágenes

and automatically do a whole bunch of و|تلقائيًا|تفعل|عدد|كامل|مجموعة|من y|automáticamente|hacer|un|montón|montón|de і|автоматично|робити|багато|ціле|безліч|з і автоматично виконувати безліч інших وقم تلقائيًا بعمل مجموعة كاملة من y hacer automáticamente un montón de

other cool stuff but now let's shift أخرى|رائعة|أشياء|لكن|الآن|دعنا|ننتقل otras|cosas|cosas|pero|ahora|vamos a|cambiar інші|класні|речі|але|зараз|давайте|змістимо крутих речей, але тепер давайте перейдемо الأشياء الرائعة الأخرى ولكن الآن دعنا ننتقل otras cosas geniales, pero ahora cambiemos

gears into the final recipe which is a التروس|في|ال|النهائي|الوصفة|التي|هي|واحدة engranajes|en|la|final|receta|la cual|es|una шестерні|в|фінальний|остаточний|рецепт|який|є|один переходить до фінального рецепту, який є إلى الوصفة النهائية وهي de marcha hacia la receta final que es un

github action that runs on a specific جيت هاب|إجراء|الذي|يعمل|على|(م)|محدد github|acción|que|se ejecuta|en|un|específico github|дія|яка|виконується|на|певному|специфічному дією github, що виконується за певним إجراء جيثب الذي يعمل على جدول زمني محدد acción de github que se ejecuta en un específico

schedule this one happens to be a جدول|هذا|واحد|يحدث|أن|يكون|واحد horario|este|uno|sucede|a|ser|un розклад|цей|один|трапляється|бути|бути|артикль графіком, цей випадок є هذا يحدث أن يكون horario, este sucede ser un

special treat for firebase users because خاص|مكافأة|لم|فايربيس|المستخدمين|لأن especial|regalo|para|firebase|usuarios|porque спеціальний|подарунок|для|firebase|користувачів|тому що особливим подарунком для користувачів firebase, тому що علاج خاص لمستخدمي فايربيس لأن trato especial para los usuarios de firebase porque

it solves a common problem how do I هي|تحل|مشكلة|شائعة|شائعة|كيف|أفعل|أنا eso|resuelve|un|común|problema|cómo|hago|yo це|вирішує|одна|загальна|проблема|як|я|я він вирішує поширену проблему: як мені هذا يحل مشكلة شائعة كيف يمكنني resuelve un problema común, ¿cómo hago yo?

export my firestore data on a regular تصدير|بياناتي|فايرستور|البيانات|على|كل|منتظم exportar|mis|firestore|datos|en|una|regular експортувати|мої|firestore|дані|на|регулярній|регулярній експортувати мої дані firestore на регулярній تصدير بياناتي من فايرستور بشكل منتظم exportar mis datos de firestore de forma regular

basis currently if the database doesn't أساس|حاليا|إذا|قاعدة البيانات|قاعدة البيانات|لا base|actualmente|si|la|base de datos|no основа|наразі|якщо|ця|база даних|не основі, наразі, якщо база даних не حالياً إذا كانت قاعدة البيانات لا actualmente si la base de datos no

provide automatic backups so you need to توفير|تلقائي|نسخ احتياطية|لذا|أنت|تحتاج|إلى proporcionar|automáticos|copias de seguridad|así que|tú|necesitas|que надайте|автоматичні|резервні копії|тому|ви|потрібно| надає автоматичні резервні копії, тому вам потрібно توفر نسخ احتياطية تلقائية لذا تحتاج إلى ofrece copias de seguridad automáticas, así que necesitas

man رجل hombre чоловік людина القيام بذلك يدويًا hacerlo manualmente

export your data in order to reimagine تصدير|بياناتك|البيانات|في|order|إلى|إعادة تصور exportar|tus|datos|en|orden|para|reimaginar експортувати|ваші|дані|в|порядку|щоб|переосмислити експортувати свої дані, щоб переосмислити قم بتصدير بياناتك من أجل إعادة تصورها exporta tus datos para reimaginar

this recipe we use the on schedule event هذه|الوصفة|نحن|نستخدم|الحدث|في|الجدول|الزمني esta|receta|nosotros|usamos|el|en|horario|evento цей|рецепт|ми|використовуємо|цей|на|розклад|подія в цьому рецепті ми використовуємо подію за розкладом في هذه الوصفة نستخدم حدث الجدول الزمني esta receta usamos el evento programado

and pass it a cron schedule if you don't و|تمرير|ذلك|(م)|كرون|جدول|إذا|أنت|لا y|pasa|lo|una|cron|horario|si|tú|no і|передайте|це||cron|розклад|якщо|ви|не і передаємо їй розклад cron, якщо ви не ونمرر له جدول زمني كرون إذا لم تكن y le pasamos un cron programado si no

understand how this cron syntax works فهم|كيف|هذه|كرون|صيغة|تعمل |||scheduled task manager|| entiende|cómo|esta|cron|sintaxis|funciona зрозуміти|як|цей|cron|синтаксис|працює розумієте, як працює цей синтаксис cron تفهم كيف يعمل هذا التركيب النحوي للكرون entiendes cómo funciona esta sintaxis cron

don't worry لا|تقلق no|te preocupes не|хвилюйся не хвилюйтеся لا تقلق no te preocupes

not many people do but there's an ليس|كثير من|الناس|يفعلون|لكن|هناك|واحد no|muchas|personas|lo hacen|pero|hay|un не|багато|людей|роблять|але|є|один не багато людей це знають, але є ليس الكثير من الناس يفعلون ذلك ولكن هناك تطبيق رائع يسمى كرانتاب غورو يمكنه no mucha gente lo hace, pero hay una

awesome app called crontab guru that can رائع|تطبيق|يسمى|كرونتاب|خبير|الذي|يمكن increíble|aplicación|llamada|crontab|guru|que|puede чудовий|додаток|названий|crontab|guru|який|може чудовий додаток під назвою crontab guru, який може إنشاء جداول زمنية لك تلقائيًا increíble aplicación llamada crontab guru que puede

automatically generate schedules for you تلقائيًا|توليد|جداول|لك|أنت automáticamente|generar|horarios|para|ti автоматично|генерувати|розклади|для|вас автоматично генерувати розклади для вас generar automáticamente horarios para ti

the schedule in this example runs every الجدول|في|هذا|المثال|يعمل|كل|يوم el|horario|en|este|ejemplo|corre|cada цей|розклад|в|цьому|прикладі|виконується|кожен розклад у цьому прикладі виконується кожної الجدول الزمني في هذا المثال يعمل كل el horario en este ejemplo se ejecuta cada

night at midnight and then in the action الليل|في|منتصف الليل|و|ثم|في|ال|العمل noche|a|medianoche|y|luego|en|la|acción ніч|о|північ|і|потім|в|дії|дії ночи опівночі, а потім у дії ليلة عند منتصف الليل ثم في الإجراء noche a medianoche y luego en la acción

itself we're using an action maintained نفسها|نحن|نستخدم|(أداة نكرة)|فعل|مستمر sí mismo|estamos|usando|una|acción|mantenida сам|ми|використовуємо|дію|дію|підтримувану ми використовуємо дію, що підтримується نحن نستخدم إجراءً يتم صيانته en sí estamos utilizando una acción mantenida

by a Google cloud platform this action بواسطة|منصة|جوجل|سحابية|منصة|هذا|إجراء por|una|Google|nube|plataforma|esta|acción за|один|Google|хмара|платформа|ця|дія за допомогою платформи Google Cloud ця дія من قبل منصة جوجل السحابية هذا الإجراء por una plataforma de nube de Google esta acción

sets up the G cloud CLI in the يهيئ|إعداد|ال|ج|السحابي|واجهة سطر الأوامر|في|ال configura|arriba|el|G|nube|CLI|en|el налаштовує|встановлення|артикль|G|хмара|командний інтерфейс|в|артикль налаштовує G Cloud CLI в يعد واجهة سطر الأوامر G cloud في configura la CLI de G cloud en el

environment and then we can use it to البيئة|و|ثم|نحن|يمكن|استخدام|ذلك|ل medio ambiente|y|entonces|nosotros|podemos|usar|eso|para середовище|і|тоді|ми|можемо|використовувати|його|для середовищі, а потім ми можемо використовувати його для البيئة ثم يمكننا استخدامها لـ entorno y luego podemos usarla para

run a couple commands to export our تشغيل|عدد|زوج من|أوامر|لتصدير|تصدير|بياناتنا ejecutar|un|par de|comandos|para|exportar|nuestro запустіть|кілька|команд|команд|для|експортувати|наш виконання кількох команд для експорту наших تشغيل بعض الأوامر لتصدير بياناتنا من ejecutar un par de comandos para exportar nuestros

firestore data into a storage bucket and فايرستور|بيانات|إلى|(أداة تنكير)|تخزين|دلو|و firestore|datos|en|un|almacenamiento|cubo|y Firestore|дані|в|один|сховище|кошик|і даних Firestore у сховище. Firestore إلى دلو التخزين و datos de firestore en un bucket de almacenamiento y

that process is now fully automated so تلك|العملية|هي|الآن|بالكامل|مؤتمتة|لذا ese|proceso|está|ahora|completamente|automatizado|así que той|процес|є|тепер|повністю|автоматизований|тому цей процес тепер повністю автоматизований, тому هذه العملية الآن مؤتمتة بالكامل لذلك ese proceso ahora está completamente automatizado, así que

we should hopefully never have to worry نحن|يجب أن|على أمل|أبداً|نحتاج|إلى|القلق nosotros|deberíamos|esperemos que|nunca|tener que|que|preocuparnos ми|повинні|сподіваюся|ніколи|мати|до|турбуватися ми, сподіваюсь, більше не повинні турбуватися نأمل ألا نضطر للقلق بشأنها مرة أخرى esperamos nunca tener que preocuparnos

about it again and check the links in عن|ذلك|مرة أخرى|و|تحقق|ال|الروابط|في sobre|eso|otra vez|y|revisa|los|enlaces|en про|це|знову|і|перевірте|ці|посилання|в про це і перевіряти посилання в و التحقق من الروابط في por ello de nuevo y revisar los enlaces en

the description for a full write-up on ال|الوصف|ل|كتابة|كاملة|||عن la|descripción|para|un|completo|||sobre опис|опис|для|повного|повного|||на описі для повного викладу про الوصف للحصول على شرح كامل عن la descripción para un informe completo sobre

how to set up the service account and كيفية|إلى|إعداد|حساب|الخدمة|الخدمة|الحساب|و cómo|a|configurar|arriba|la|servicio|cuenta|y як|до|налаштувати|обліковий|сервісний|обліковий|запис|і те, як налаштувати обліковий запис служби та كيفية إعداد حساب الخدمة و cómo configurar la cuenta de servicio y

everything else involved with G cloud كل شيء|آخر|متضمن|مع|ج|سحابة todo|lo demás|involucrado|con|G|nube все|інше|залучене|з|G|хмара все інше, що пов'язано з G cloud كل شيء آخر يتعلق بـ G cloud todo lo demás relacionado con G cloud

I'm gonna go ahead and wrap things up سأ|أذهب|أذهب|قدماً|و|أنهي|الأمور|تماماً yo|voy a|ir|adelante|y|terminar|las cosas|arriba Я|збираюся|йти|вперед|і|завершити|справи|остаточно Я збираюся закінчити справи سأذهب الآن لإنهاء الأمور voy a ir cerrando las cosas

there hopefully this video helped you هناك|إن شاء الله|هذا|فيديو|ساعدك|أنت ahí|ojalá|este|video|te ayudó|a ti там|сподіваюся|це|відео|допомогло|тобі сподіваюся, це відео допомогло вам آمل أن يكون هذا الفيديو قد ساعدك ahí, espero que este video te haya ayudado

get started with automation in your own ابدأ|بدأ|مع|الأتمتة|في|الخاص بك|الخاص empieza|a empezar|con|automatización|en|tu|propio почати|почати|з|автоматизацією|у|вашому|власному почати автоматизацію у вашому власному ابدأ مع الأتمتة في مشروعك الخاص comienza con la automatización en tu propio

project and let me know what kind of المشروع|و|دع|لي|تعرف|ما|نوع|من proyecto|y|deja|me|saber|qué|tipo|de проект|і|дозволь|мені|знати|що|рід|з проекті і дайте мені знати, який вид وأخبرني ما نوع الأشياء التي تستخدمها proyecto y házmelo saber qué tipo de

things are using github actions for in الأشياء|تستخدم|باستخدام|غيت هاب|إجراءات|من أجل|في cosas|están|usando|github|acciones|para|en речі|є|використовуючи|github|дії|для|в речі використовують github дії для в في github actions في التعليقات cosas estás usando github actions para en

the comments stay tuned for the giveaway ال|تعليقات|ابقوا|متابعين|من أجل|ال|سحب القرعة ці|коментарі|залишайтеся|на зв'язку|для|цей|розіграш los|comentarios|estén|atentos|para|el|sorteo коментарях слідкуйте за розіграшем تابعونا لمسابقة الهدايا los comentarios, mantente atento al sorteo

video in a few days thanks for watching فيديو|في|(حرف جر)|قليل من|أيام|شكرًا|على|المشاهدة video|en|unos|pocos|días|gracias|por|ver відео|через|кілька|кілька|днів|дякую|за|перегляд відео через кілька днів дякую за перегляд فيديو في غضون أيام قليلة، شكرًا لمشاهدتك video en unos días gracias por ver

and I will see you in the next one و|أنا|سوف|أراك|أنت|في|ال|القادمة|واحدة y|yo|(verbo auxiliar futuro)|veré|a ti|en|la|siguiente|uno і|я|буду|побачу|тебе|в|наступному|наступному|разі і побачимося в наступному وسأراك في الفيديو التالي y nos vemos en el próximo

[Music] موسيقى [Música] Музика [Музика] [موسيقى] [Música]

SENT_CWT:AFkKFwvL=6.46 PAR_TRANS:gpt-4o-mini=7.08 SENT_CWT:AFkKFwvL=5.85 PAR_TRANS:gpt-4o-mini=92.78 SENT_CWT:ANplGLYU=7.02 PAR_TRANS:gpt-4o-mini=7.39 uk:AFkKFwvL ar:AFkKFwvL es:ANplGLYU openai.2025-02-07 ai_request(all=494 err=0.00%) translation(all=395 err=0.51%) cwt(all=2819 err=1.28%)