touch-action — CSS | MDN
Css-свойство touch-action указывает как элемент будет управляться через тачскрин (например, при помощи возможности приближения (zooming), встроенной в браузер).
/* Keyword values */ touch-action: auto; touch-action: none; touch-action: pan-x; touch-action: pan-left; touch-action: pan-right; touch-action: pan-y; touch-action: pan-up; touch-action: pan-down; touch-action: pinch-zoom; touch-action: manipulation; /* Global values */ touch-action: inherit; touch-action: initial; touch-action: unset;
По умолчанию, жесты панорамирование, прокрутка и сужающий обрабатываются исключительно браузером. Приложение, использующие Pointer events получит событие pointercancel
(en-US), когда браузер начнёт обрабатывать тач жест. Явно указывая жесты обрабатываемые браузером, приложение может иметь своё поведение для оставшихся жестов благодаря прослушиванию событий pointermove
(en-US) и pointerup
(en-US)
preventDefault()
, но также следует использовать touch-action
, чтобы убедиться, что веб-обозреватель знает о намерениях приложения до того, как «проснутся» обработчики событий.When a gesture is started, the browser intersects the touch-action values of the touched element and all its ancestors up to the one that implements the gesture (in other words, the first containing scrolling element). This means that in practice, touch-action is typically applied only to individual elements which have some custom behavior, without needing to specify
The touch-action
property may be specified as either:
- any one of the keywords
auto
,none
,manipulation
, or - one of the keywords
pan-x
,pan-left
,pan-right
, and/or one of the keywordspan-y
,pan-up
,pan-down
, plus optionally the keywordpinch-zoom
.
Значения
auto
Enable browser handling of all panning and zooming gestures.
none
Disable browser handling of all panning and zooming gestures.
pan-x
Enable single-finger horizontal panning gestures. May be combined with pan-y, pan-up, pan-down and/or pinch-zoom.
pan-y
Enable single-finger vertical panning gestures. May be combined with pan-x, pan-left, pan-right
manipulation
Enable panning and pinch zoom gestures, but disable additional non-standard gestures such as double-tap to zoom. Disabling double-tap to zoom removes the need for browsers to delay the generation of click events when the user taps the screen. This is an alias for «pan-x pan-y pinch-zoom» (which, for compatibility, is itself still valid).
pan-left
,pan-right,pan-up,pan-down
Enable single-finger gestures that begin by scrolling in the given direction(s). Once scrolling has started, the direction may still be reversed. Note that scrolling «up» (pan-up) means that the user is dragging their finger downward on the screen surface, and likewise pan-left means the user is dragging their finger to the right. Multiple directions may be combined except when there is a simpler representation (for example, «pan-left pan-right» is invalid since «pan-x» is simpler, but «pan-left pan-down**» is valid).
pinch-zoom
Enable multi-finger panning and zooming of the page. This may be combined with any of the pan- values.
Formal syntax
touch-action =
auto | (en-US)
none | (en-US)
[ (en-US) [ (en-US) pan-x | (en-US) pan-left | (en-US) pan-right ] (en-US) || (en-US) [(en-US) pan-y | (en-US) pan-up | (en-US) pan-down ] (en-US) || (en-US) pinch-zoom ] (en-US) | (en-US)
manipulation
The most common usage is to disable all gestures on an element (and its non-scrollable descendants) that provides its own dragging and zooming behavior – such as a map or game surface.
#map { touch-action: none; }
Another common pattern is that of an image carousel which uses pointer events to handle horizontal panning, but doesn’t want to interfere with vertical scrolling or zooming of the document.
.image-carousel { width: 100%; height: 150px; touch-action: pan-y pinch-zoom; }
touch-action is also often used to completely disable the delay of click events caused by support for the double-tap to zoom gesture.
html { touch-action: manipulation; }
Specification | Status | Comment |
---|---|---|
Compatibility Standard Определение ‘touch-action’ в этой спецификации. | Added pinch-zoom property value. | |
Pointer Events – Level 2 Определение ‘touch-action’ в этой спецификации. | Рекомендация | Added pan-left , pan-right , pan-up , pan-down property values. |
Pointer Events Определение ‘touch-action’ в этой спецификации. | Устаревшая | Initial definition |
BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
Pointer Events
- WebKit Blog More Responsive Tapping on iOS
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
Want to get more involved?
Learn how to contribute.
This page was last modified on by MDN contributors.
Add an action button to your Facebook Page
Help Center
Using Facebook
Facebook.com on mobile browsers is in the process of being updated. See more
Pages that you manage may be in the new Pages experience. If you have Facebook access to a new Page, this article applies to you. If you have task access, you would manage new Pages from other tools, such as Meta Business Suite or Creator Studio. Learn more about access for new Pages.
Classic Pages
To add an action button to your Page, you’ll need to be an admin, editor, moderator or advertiser.
Action buttons can help your customers:
Contact you through Messenger or email or by phone or website
Start food orders
Book a service
You may also see the option to connect services such as MyTime, HomeAdvisor or delivery.com to your Page.
To add an action button to your Page:
Classic mobile browser experience
Tap in the top right of Facebook.
Tap Pages.
Go to your Page.
Tap Add a Button.
Tap to choose an action and follow the on-screen instructions.
Tap Save.
Updated mobile browser experience
Tap in the top right of Facebook.
Tap Pages.
Go to your Page.
Tap Create Action Button.
Tap to choose an action and follow the on-screen instructions.
Tap Create.
New Pages Experience
To add an action button to your Page on Facebook, you’ll need to have Facebook access. Keep in mind: you can add a Book Now button if you had the Appointments feature set up for your classic Page before you switched to the new Pages experience.
Log in to Facebook from a computer.
At the top, click , then click Switch Profile.
Click See all Profiles, then select the Page you want to switch into.
Click your Page in the left menu.
From your Page, click , then click Add Page Button.
Select a button, then click Next.
Follow the instructions on the screen.
Click Save.
Was this helpful?
Related Articles
Edit or delete your Page’s action button
Add a donate button to your nonprofit’s Facebook Page
Add a donate button to your Facebook post
Add services to your Facebook Page
Create and Manage a Page
© 2023 Meta
Af-SoomaaliAfrikaansAzərbaycan diliBahasa IndonesiaBahasa MelayuBasa JawaBisayaBosanskiBrezhonegCatalàCorsuCymraegDanskDeutschEestiEnglish (UK)English (US)EspañolEspañol (España)EsperantoEuskaraFilipinoFrançais (Canada)Français (France)FryskFulaFurlanFøroysktGaeilgeGalegoGuaraniHausaHrvatskiIkinyarwandaInuktitutItalianoIñupiatunKiswahiliKreyòl AyisyenKurdî (Kurmancî)LatviešuLietuviųMagyarMalagasyMaltiNederlandsNorsk (bokmål)Norsk (nynorsk)O’zbekPolskiPortuguês (Brasil)Português (Portugal)RomânăSarduShonaShqipSlovenčinaSlovenščinaSuomiSvenskaTiếng ViệtTürkçeVlaamsZazaÍslenskaČeštinaślōnskŏ gŏdkaΕλληνικάБеларускаяБългарскиМакедонскиМонголРусскийСрпскиТатарчаТоҷикӣУкраїнськакыргызчаҚазақшаՀայերենעבריתاردوالعربيةفارسیپښتوکوردیی ناوەندیܣܘܪܝܝܐनेपालीमराठीहिन्दीঅসমীয়াবাংলাਪੰਜਾਬੀગુજરાતીଓଡ଼ିଆதமிழ்తెలుగుಕನ್ನಡമലയാളംසිංහලภาษาไทยພາສາລາວမြန်မာဘာသာქართულიአማርኛភាសាខ្មែរⵜⴰⵎⴰⵣⵉⵖⵜ中文(台灣)中文(简体)中文(香港)日本語日本語(関西)한국어
принять меры или сделать действие?
действовать или действовать?Чтобы опубликовать ваш вопрос, нам нужен ваш адрес электронной почты, чтобы уведомить вас, когда ответ будет доступен.
Зарегистрируйтесь через Facebook Зарегистрируйтесь через Google
или зарегистрируйтесь с адресом электронной почты
Адрес электронной почты (обязательно)
Пароль (обязательно)
Уже есть учетная запись? Логин
Зарегистрируйтесь, чтобы получить редактирование вашего текста прямо сейчас за БЕСПЛАТНО ⚡
Зарегистрируйтесь в Google
Сегодня более 1001 человек проверили свой английский.
Продолжая использовать этот веб-сайт, вы соглашаетесь с нашими Условиями обслуживания.
Войти через Facebook Войти через Google
или Войти с адресом электронной почты
Забыли пароль?
Продолжая использовать этот веб-сайт, вы соглашаетесь с нашими Условиями обслуживания.
Ваш текст проверяется одним из наших экспертов.
Мы сообщим вам, когда ваша версия будет готова.
Или подождите на этой странице
Оставьте эту страницу открытой, и ваш исправленный текст появится, как только он будет готов!
Вам нужно добавить способ оплаты, чтобы получить нашу специальную акцию ⚡
Введите свой адрес электронной почты ниже, чтобы получить мгновенный доступ к первой главе нашей электронной книги
Скачано более 1320 раз сегодня.
Сводка
Электронная почта для получения (обязательно):
Как вы хотите оплатить?
Введите код купона
Мы очень рады, что вам понравилась ваша версия!
Ваш отзыв помогает нам улучшить наш сервис.
Хотите еще БЕСПЛАТНЫХ версий ? 🎁
Нажмите здесь, чтобы ПОЛУЧИТЬ БЕСПЛАТНЫЕ кредиты!
Поставьте нам лайк на Facebook, нажав кнопку «Нравится» ниже:
Поделитесь TextRanch на Facebook, нажав кнопку ниже.
Поделиться на Facebook
Поздравляем! Вы только что заработали 3 кредита!
Ok
Закрытие вашей учетной записи лишит вас доступа к вашим прошлым версиям, и вы больше не сможете получать БЕСПЛАТНУЮ ежедневную версию.
Сохранение вашей учетной записи TextRanch бесплатно, и мы храним все ваши прошлые версии безопасным и конфиденциальным образом.
Если мы не оправдали ваших ожиданий, нам бы очень хотелось узнать больше. Пожалуйста, сообщите нам, почему вы закрываете свою учетную запись:
Я не понимаю, как это работаетМне это больше не нужноЭто слишком дорогоЯ беспокоюсь о конфиденциальностиДругое
Пожалуйста, сообщите нам, почему вы хотите закрыть свою учетную запись:
1. Введите текст ниже.
2. В течение нескольких минут наши редакторы исправят ошибку.
3. Улучшите свой английский!
Один из наших специалистов исправит ваш английский.
УЛУЧШИТЕ СВОЙ АНГЛИЙСКИЙ
Три причины подписаться на нашу рассылку:
Это полезно и БЕСПЛАТНО
Всего одно электронное письмо в неделю
Более 100 000 пользователей уже зарегистрировались
Хотите улучшить свой деловой английский?
ВАШЕ ИМЯВАШ АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ
Полный поиск в Интернете дал следующие результаты:
выполнить действие – самая популярная фраза в Интернете.
Популярнее!
выполнить действие
8 030 000 000 результатов в Интернете
Некоторые примеры из Интернета:
- Найти пару одинаковых карт выполнить действие например, атаковать или защищаться, победить врагов и вернуть себе жить.
- Ваша правда в том, что вы всегда должны управлять собой, и вы не можете совершить действие, выходящее из-под контроля.
- Чтобы выполнить действие , нажмите клавиши быстрого доступа, указанные ниже.
- t — пометить текущий файл (вы можете выполнить действие над несколькими файлами с тегами)
- Пробел для выполнить действие .
- Так начинается новая HTML5-игра Spritted под названием War Games: Space Dementia (играйте здесь). Идея пришла мне в голову, потому что я всегда хотел, чтобы сделала аркадную игру в жанре экшн .
- Глубокие ссылки — это те ссылки, которые создаются в Интернете между сайтом и сайтом, поскольку они были ссылками (внешними) для углубления аргумента или для выполнить действие которое невозможно развить на стартовой площадке.
выполнить действие
1 380 000 результатов в Интернете
Несколько примеров из Интернета:
Для более длинных фраз (4+ слов) не всегда возможно найти идентичные примеры. Пожалуйста, попробуйте еще раз с более короткой фразой.
Для достижения наилучших результатов мы рекомендуем вам отправить полное предложение в нашу службу быстрого редактирования текста, чтобы редактор-человек мог предоставить вам правильные предложения.
УЛУЧШИТЕ СВОЙ АНГЛИЙСКИЙ
3 причины подписаться на нашу рассылку:
Улучшите свой письменный английский
Еженедельные электронные письма с полезными советами
Более 190 000 пользователей уже зарегистрировались
Хотите улучшить свой деловой английский?
ВАШЕ ИМЯВАШ АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ
Благодаря TextRanch я смог набрать более 950 баллов по TOEIC, а также получил хорошую оценку по ACTFL OPIC.
+ Читать интервью полностью
— Алан , Студент
Я люблю TextRanch за надежную обратную связь. Комментарии редакторов полезны, а обслуживание клиентов потрясающее.
+ Прочитать интервью полностью
— Зубаир Алам Чоудхури , Специалист технической поддержки
TextRanch помог мне улучшить свои письменные навыки, а также общаться более естественно, как местный англоговорящий.
+ Читать интервью полностью
— Мишель Вивас , Старший технический директор
Компания TextRanch удивительно отзывчива и действительно заботится о клиенте. Это лучший онлайн-сервис, которым я когда-либо пользовался!
+ Прочитать интервью полностью
— Реза Бахрами , Фотограф/кинорежиссер
Я начал использовать TextRanch, когда начал изучать английский язык. Это был отличный способ улучшить свои знания английского языка.
+ Читать интервью полностью
— Кьяра Бессо , Копирайтер
Мне нравится, что редакторы TextRanch — настоящие люди, которые редактируют текст и оставляют отзывы — это делает его таким личным.
+ Прочитать интервью полностью
— Marelise , Менеджер по социальным сетям
Иногда я задаюсь вопросом, ясны ли мои английские выражения, и TextRanch мне очень помогает в таких случаях.
+ Прочитать интервью полностью
— Snappy , Translator
TextRanch очень помог мне в улучшении потока и восстановлении структуры моих предложений.
+ Прочитайте полное интервью
— Rin , Переводчик
2000+ Обзоры TrustPilot
Отлично 4. 8
Textranch, LLC.
«Не знаю, как я жил без потрясающей помощи редакторов TextRanch!»
– Зоя Апрель 2023
TextRanch, LLC.
. «Спасибо, TextRanch, LLC. чтобы получить обзор от непосредственного человека, а не генератора искусственного интеллекта».
– I — Избранный комментарий.
TextRanch, LLC.
«Это приложение даже лучше, чем грамматика!»
– Christhian — Избранный комментарий.
TextRanch, LLC.
– staniotov2496 — Избранный комментарий.
TextRanch, LLC.
«Я верю, что это улучшит деловое общение». спикер, я всегда сомневаюсь в своих выражениях. Редакторы TextRanch очень полезны!»
– Мария Февраль 2023
TextRanch, LLC.
«Человек, который просматривает мой вопрос, а не автоматическая машина».
– Мохаммад Январь 2023
TextRanch, LLC.
«Мне нравится наблюдать за отслеживанием изменений! и комментарии редакции»
– Лидия январь 2023
TextRanch, LLC.
«Мой редактор понял мое намерение и дал мне хороший совет!! Спасибо!!»
– mia0906 Январь 2023
TextRanch, ООО.
«настоящий человек, который будет вести меня вместо искусственного интеллекта :)»
– Pman январь 2023
TextRanch, LLC.
«Лучшая особенность этого сервиса в том, что текст отредактировано человеком. Это дает мне больше уверенности в том, что контекст будет правильным, чему трудно доверять с помощью приложений автокоррекции»
– shubhraja — Избранный комментарий.
TextRanch, ООО.
«Редактор реального человека намного3 лучше, чем редактор программного обеспечения».
– авинаш — Избранный комментарий.
TextRanch, LLC.
«Это фантастический веб-сайт. Такой эффективный. Очень рекомендую.»
– Aldecinete — Избранный комментарий.
TextRanch, LLC.
«Так стоит своих денег».
– Лесли Ноябрь 2022
TextRanch, LLC.
«Мне нравится, как редакторы делают мою работу намного лучше».
– Лесли – Избранный комментарий.
TextRanch, LLC.
«Человеческое понимание контекста. Искусственный интеллект до сих пор не может этого сделать!»
– Карлос Ноябрь 2022
TextRanch, LLC.
«Самое полезное приложение, которое я когда-либо находил. Я искренне ценю ваши усилия». отзыв от редактора».
– Магдалена Октябрь 2022
TextRanch, ООО.
«Большое спасибо! Не ожидал, что мой текст проверит настоящий редактор, а не ИИ. и результат такой хороший!!»
– Kijae — Избранный комментарий.
TextRanch, LLC.
«Быстрый и умный, плюс «человеческий»! Мне это нравится! ;)»
– Франческа — Избранный комментарий.
TextRanch, LLC.
«Как хорошо. Я думал, что текст редактируется машиной, но это настоящий редактор. Потрясающе!»
– ЯН КАНКСЯНЬ Август 2022 г.
TextRanch, LLC.
«Прост в использовании. Настоящие люди, а не машины».
– Жуан — Избранный комментарий. мог узнать о Textranch раньше. Большое спасибо редакторам.»
– Мокси июль 2022 г.
Дайте мне больше примера о:Ваш адрес электронной почты:
расчетное время: 30 минут ,
прямо в вашем почтовом ящике
Хотите улучшить свой английский делового письма?
Более 150 000 таких же людей, как и вы, получают нашу еженедельную рассылку, чтобы улучшить свои знания английского языка!
Почему стоит выбрать TextRanch?
Самые низкие цены
До 50% ниже, чем на других сайтах онлайн-редактирования.
Самые быстрые времена
Наша команда редакторов работает для вас 24/7.
Квалифицированные редакторы
Эксперты-носители английского языка в Великобритании или США.
Высшее обслуживание клиентов
Мы здесь, чтобы помочь. Удовлетворение гарантировано!
Общие сведения о GitHub Actions — GitHub Docs
Изучите основы GitHub Actions, включая основные понятия и основную терминологию.
Обзор
GitHub Actions — это платформа непрерывной интеграции и непрерывной доставки (CI/CD), позволяющая автоматизировать процесс сборки, тестирования и развертывания. Вы можете создавать рабочие процессы, которые создают и тестируют каждый запрос на включение в ваш репозиторий или развертывают объединенные запросы на вытягивание в рабочей среде.
GitHub Actions выходит за рамки простого DevOps и позволяет запускать рабочие процессы, когда в вашем репозитории происходят другие события. Например, вы можете запустить рабочий процесс, чтобы автоматически добавлять соответствующие метки всякий раз, когда кто-то создает новую задачу в вашем репозитории.
GitHub предоставляет виртуальные машины Linux, Windows и macOS для запуска ваших рабочих процессов, или вы можете разместить свои собственные исполнители в своем собственном центре обработки данных или облачной инфраструктуре.
Компоненты GitHub Actions
Вы можете настроить рабочий процесс GitHub Actions для запуска, когда событие происходит в вашем репозитории, например при открытии запроса на включение или создании задачи. Ваш рабочий процесс содержит одно или несколько заданий , которые могут выполняться последовательно или параллельно. Каждое задание будет выполняться внутри своей собственной виртуальной машины runner или внутри контейнера и имеет один или несколько шагов , которые либо запускают сценарий, который вы определяете, либо запускают действие , который является многоразовым расширением, которое может упростить ваш рабочий процесс.
Рабочие процессы
Рабочий процесс — это настраиваемый автоматизированный процесс, который запускает одно или несколько заданий. Рабочие процессы определяются файлом YAML, зарегистрированным в вашем репозитории, и будут запускаться при запуске события в вашем репозитории, или они могут запускаться вручную или по определенному расписанию.
Рабочие процессы определяются в каталоге .github/workflows
в репозитории, и репозиторий может иметь несколько рабочих процессов, каждый из которых может выполнять свой набор задач. Например, у вас может быть один рабочий процесс для создания и тестирования запросов на вытягивание, другой рабочий процесс для развертывания вашего приложения каждый раз, когда создается выпуск, и еще один рабочий процесс, который добавляет метку каждый раз, когда кто-то открывает новую задачу.
Вы можете ссылаться на рабочий процесс в другом рабочем процессе. Дополнительные сведения см. в разделе «Повторное использование рабочих процессов».
Дополнительные сведения о рабочих процессах см. в разделе «Использование рабочих процессов».
События
Событие — это определенное действие в репозитории, которое запускает рабочий процесс. Например, активность может исходить из GitHub, когда кто-то создает запрос на вытягивание, открывает задачу или отправляет фиксацию в репозиторий. Вы также можете запустить рабочий процесс по расписанию, опубликовав его в REST API или вручную.
Полный список событий, которые можно использовать для запуска рабочих процессов, см. в разделе События, запускающие рабочие процессы.
Задания
Задание представляет собой набор из шагов рабочего процесса, который выполняется на одном и том же бегуне. Каждый шаг представляет собой либо сценарий оболочки, который будет выполняться, либо действие , которое будет выполняться. Шаги выполняются по порядку и зависят друг от друга. Поскольку каждый шаг выполняется на одном и том же бегуне, вы можете обмениваться данными с одного шага на другой. Например, у вас может быть шаг, на котором создается ваше приложение, за которым следует шаг, который тестирует созданное приложение.
Вы можете настроить зависимости задания от других заданий; по умолчанию задания не имеют зависимостей и выполняются параллельно друг с другом. Когда задание зависит от другого задания, оно будет ждать завершения зависимого задания, прежде чем сможет запуститься. Например, у вас может быть несколько заданий сборки для разных архитектур, не имеющих зависимостей, и задание упаковки, зависящее от этих заданий. Задания сборки будут выполняться параллельно, и когда все они будут успешно завершены, запустится задание упаковки.
Дополнительные сведения о заданиях см. в разделе «Использование заданий».
Действия
Действие — это пользовательское приложение для платформы GitHub Actions, которое выполняет сложную, но часто повторяющуюся задачу. Используйте действие, чтобы уменьшить объем повторяющегося кода, который вы пишете в файлах рабочего процесса. Действие может извлечь ваш репозиторий git из GitHub, настроить правильную цепочку инструментов для вашей среды сборки или настроить аутентификацию для вашего облачного провайдера.
Вы можете написать свои собственные действия или найти действия для использования в своих рабочих процессах на GitHub Marketplace.
Дополнительные сведения см. в разделе «Создание действий».
Runners
Runner — это сервер, который запускает ваши рабочие процессы при их запуске. Каждый бегун может выполнять одно задание одновременно. GitHub предоставляет исполнители Ubuntu Linux, Microsoft Windows и macOS для запуска ваших рабочих процессов; каждый запуск рабочего процесса выполняется на новой, недавно подготовленной виртуальной машине. GitHub также предлагает более крупные исполнители, которые доступны в более крупных конфигурациях. Дополнительные сведения см. в разделе «Использование полозьев большего размера». Если вам нужна другая операционная система или требуется определенная аппаратная конфигурация, вы можете разместить свои собственные бегуны. Дополнительную информацию о самостоятельных бегунах см. в разделе «Размещение собственных бегунов».
Создайте пример рабочего процесса
GitHub Actions использует синтаксис YAML для определения рабочего процесса. Каждый рабочий процесс хранится в виде отдельного файла YAML в вашем репозитории кода в каталоге с именем . github/workflows
.
Вы можете создать пример рабочего процесса в своем репозитории, который автоматически запускает серию команд при каждой отправке кода. В этом рабочем процессе GitHub Actions проверяет отправленный код, устанавливает среду тестирования bats и запускает базовую команду для вывода версии bats:
.
В репозитории создайте каталог
.github/workflows/
для хранения файлов рабочего процесса.В каталоге
.github/workflows/
создайте новый файл с именемlearn-github-actions.yml
и добавьте следующий код.Зафиксируйте эти изменения и отправьте их в свой репозиторий GitHub.
Ваш новый файл рабочего процесса GitHub Actions теперь установлен в вашем репозитории и будет запускаться автоматически каждый раз, когда кто-то вносит изменения в репозиторий. Чтобы просмотреть сведения об истории выполнения рабочего процесса, см.
Понимание файла рабочего процесса
Чтобы помочь вам понять, как синтаксис YAML используется для создания файла рабочего процесса, в этом разделе объясняется каждая строка вводного примера:
Код | Объяснение |
---|---|
имя: действия-обучения на github | Необязательный — имя рабочего процесса, которое будет отображаться на вкладке «Действия» репозитория GitHub. |
run-name: ${{ github.actor }} изучает действия GitHub | Необязательный . Имя запуска рабочего процесса, сгенерированного из рабочего процесса, которое будет отображаться в списке запусков рабочего процесса на вкладке «Действия» вашего репозитория. В этом примере используется выражение с контекстом |
на: [нажать] | Указывает триггер для этого рабочего процесса. В этом примере используется push , поэтому рабочий процесс запускается каждый раз, когда кто-то отправляет изменение в репозиторий или объединяет запрос на вытягивание. Это запускается нажатием на каждую ветку; примеры синтаксиса, который запускается только при отправке в определенные ветки, пути или теги, см. в разделе «Синтаксис рабочего процесса для действий GitHub». |
рабочих мест: | Группирует вместе все задания, которые выполняются в рабочем процессе learning-github-actions . |
check-bats-версия: | Определяет задание с именем check-bats-version . Дочерние ключи будут определять свойства задания. |
запускает: ubuntu-последняя | Настраивает задание для запуска в последней версии средства запуска Ubuntu Linux. Это означает, что задание будет выполняться на новой виртуальной машине, размещенной на GitHub. Примеры синтаксиса с использованием других исполнителей см. в разделе «Синтаксис рабочего процесса для действий GitHub». |
шагов: | Группирует вместе все шаги, выполняемые в задании check-bats-version . Каждый элемент, вложенный в этот раздел, представляет собой отдельное действие или сценарий оболочки. |
— использует: action/checkout@v3 | Ключевое слово использует ключевое слово , которое указывает, что на этом этапе будет выполняться v3 из действия action/checkout . Это действие, которое проверяет ваш репозиторий на исполнителе, позволяя вам запускать сценарии или другие действия с вашим кодом (например, инструменты сборки и тестирования). Вы должны использовать действие извлечения каждый раз, когда ваш рабочий процесс будет выполняться с кодом репозитория. |
— использует: action/setup-node@v3 с: версия узла: '14' | На этом шаге используется действие action/setup-node@v3 для установки указанной версии Node.js (в этом примере используется v14). Это помещает команды node и npm в ваш PATH . |
- выполнить: npm install -g bats | Ключевое слово run указывает заданию выполнить команду на бегуне. В этом случае вы используете npm для установки пакета тестирования программного обеспечения bats . |
- запустить: летучие мыши -v | Наконец, вы запустите команду bats с параметром, который выводит версию программного обеспечения. |
Визуализация файла рабочего процесса
На этой диаграмме показан только что созданный файл рабочего процесса и иерархическая организация компонентов GitHub Actions. Каждый шаг выполняет одно действие или сценарий оболочки. Шаги 1 и 2 запускают действия, а шаги 3 и 4 запускают сценарии оболочки. Дополнительные готовые действия для ваших рабочих процессов см. в разделе «Поиск и настройка действий».
Просмотр действия для запуска рабочего процесса
При запуске вашего рабочего процесса создается запуск рабочего процесса , который выполняет рабочий процесс. После запуска рабочего процесса вы можете увидеть график визуализации хода выполнения и просмотреть активность каждого шага на GitHub.
На GitHub.com перейдите на главную страницу репозитория.
Под именем вашего репозитория щелкните Действия .
На левой боковой панели щелкните рабочий процесс, который вы хотите просмотреть.
В списке запусков рабочего процесса щелкните имя запуска, чтобы просмотреть сводку запуска рабочего процесса.
На левой боковой панели или на графике визуализации щелкните задание, которое хотите просмотреть.
Чтобы просмотреть результаты шага, щелкните шаг.
Следующие шаги
Действия GitHub могут помочь вам автоматизировать практически все аспекты процессов разработки приложений. Готовы начать? Вот несколько полезных ресурсов для дальнейших действий с GitHub Actions:
- Рабочие процессы непрерывной интеграции (CI) для сборки и тестирования кода см. в разделе «Автоматизация сборок и тестов».
- Сведения о создании и публикации пакетов см. в разделе «Публикация пакетов».
- Информацию о развертывании проектов см. в разделе «Развертывание».
- Информацию об автоматизации задач и процессов на GitHub см. в разделе «Управление проблемами и запросами на вытягивание».
- Примеры, демонстрирующие более сложные функции GitHub Actions, включая многие из приведенных выше вариантов использования, см. в разделе «Примеры». Вы можете увидеть подробные примеры, которые объясняют, как тестировать код на исполнителе, получить доступ к интерфейсу командной строки GitHub и использовать расширенные функции, такие как параллелизм и тестовые матрицы.