#github #github-actions #building-github-actions
#github #github-действия #построение-github-действия
Вопрос:
Я использую корзину s3 для развертывания своего html-сайта. Теперь я создал действие github, которое будет развернуто в s3 buckeet при нажатии на main.
Теперь я создал ветку разработки и хочу объединить свои изменения с master с помощью запроса на извлечение, я написал еще одно действие github для синхронизации с корзиной s3 при создании PR на master, чтобы просмотреть изменения перед их объединением.
Я могу создать PR, и действие github также запускается, и корзина s3 синхронизируется, и веб-сайт развернут, дело в том, что я хочу, чтобы ссылка на веб-сайт также была в PR.
Я не могу это понять. Возможно ли отобразить ссылку на веб-сайт после завершения действия?
Рабочий файл моих действий:
name: Website Pull Request
on:
pull_request:
branches:
- master
jobs:
static:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: S3 Syncing
uses: jakejarvis/s3-sync-action@master
with:
args: --follow-symlinks --delete --exclude '.git*/*'
env:
AWS_S3_BUCKET: ${{ secrets.AWS_TEST_S3_BUCKET }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_TEST_ACCESS_KEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_TEST_ACCESS_SECRET }}
AWS_REGION: 'ap-south-1'
Ответ №1:
Если вы заранее знаете ссылку на веб-сайт (или можете получить ее каким-либо автоматическим способом), вы можете добавить ее в качестве комментария PR после развертывания веб-сайта на S3. Вы можете использовать специальное действие GitHub для добавления настраиваемого PR-комментария со ссылкой на развернутый веб-сайт. На GitHub Marketplace их много.