예약된 간격으로 URL의 응답 시간 세부 정보를 가져오는 Github 작업

오픈소스 애호가로서 Dev.to의 Github Actions 해커톤에 제출하는 첫 번째 Github Action 프로젝트를 발표하게 되어 기쁩니다.

내 워크플로우



Scheduled Ping은 주어진 URL에서 ping할 예약 시간 간격을 설정하고 cURL을 사용하여 응답 시간 세부 정보를 표시하는 Github Action입니다.



제출 카테고리:



엉뚱한 와일드카드

Yaml 파일 또는 코드 링크



이 YAML을 사용하여 이 작업을 워크플로에 통합할 수 있습니다.

name: Scheduled Ping
# This workflow is triggered at a scheduled interval of every 30 minutes
on:
  schedule:
    # * is a special character in YAML so you have to quote this string.
    # /30 denotes that it will run once every 30 minutes
    - cron:  '*/30 * * * *'

jobs:
  pinger_job:
    name: A job to ping
    runs-on: ubuntu-latest
    env:
      URL: ${{ secrets.URL }}
    steps:
      - id: ping
        uses: sisodiya2421/pinger@master

예약된 Ping 작업에 대해 URL를 설정하는 방법에 대한 자세한 내용은 Github 작업 레포를 확인하십시오.


sisodiya2421 / 손가락


이 GitHub 작업은 특정 간격으로 지정된 URL에 대한 핑을 예약하는 데 도움이 됩니다.





예약된 핑


이 작업은 지정된 URL을 30분(변경 가능)마다 ping하고 cURL을 사용하여 타이밍 세부 정보를 생성합니다.

비밀

URL (필수) 이 작업이 해당 URL에서 작동하려면 저장소의 비밀 설정에서 ping할 URL을 지정해야 합니다.
당신은 이것으로 갈 수 있습니다 Link
리포지토리에 비밀을 추가하는 방법에 대한 세부 정보를 얻으려면

사용 예


다음 워크플로 예제 코드를 .github/workflows/main.yml에 복사합니다.
참고 필요에 따라 이름main.yml을 바꿀 수 있습니다.
name: Scheduled Ping
# This workflow is triggered at a scheduled interval of every 30 minutes
on
  schedule
    # * is a special character in YAML so you have to quote this string.
    # /30 denotes that it will run once every 30 minutes
    - cron:  '*/30 * * * *'
jobs
  pinger_job:
    name: A job to ping
    runs-on



View on GitHub


추가 리소스/정보


schedule 이벤트 대신 워크플로 사용에 대한 트리거로 push 또는 pull 이벤트를 사용하는 것과 같이 고유한 요구 사항에 따라 워크플로를 변경할 수 있습니다.

POSIX cron syntax을 사용하여 시간 간격을 유연하게 변경할 수도 있습니다.



리포지토리에 비밀로 URL를 추가하는 방법은 Link을 참조하세요.

Github Marketplace에서 예약된 Ping 작업을 확인하십시오.

깃허브 액션이 무엇인지 배우는 것부터 나만의 커스텀 액션을 만들기까지 정말 멋진 여정이었습니다. 문서를 살펴보면 가능성이 무한하다고 확신합니다.

좋은 웹페이지 즐겨찾기