수업 참석자 작업

내 워크플로우



Google Meet에서 대학에서 주최하는 지루한 'OOPS' 수업을 극복하는 데 도움이 되는 '수업 참석자'라는 GitHub 작업을 만들었습니다.

쉽게:
  • 수업 예약 시간을 설정합니다.
  • 원하는 속도로 시간을 관리하고 개념 학습
  • 대학 출석률이 결코 부족하지 않도록 하십시오.
  • P.S. OOPS or any other university course is an important part of the curriculum and you should never skip it. My only intention with this action is to be able to understand and grasp these concepts by actually implementing them on my own, a practice which I'm not able to follow while attending my University Classes.

    제출 카테고리:



    엉뚱한 와일드카드

    비밀



    다음으로 이동하여 프로젝트에 비밀 3개를 추가해야 합니다.
    Project Settings > Secrets > New Secret.

    The Format for these 3 secrets is as below :

    • USER_EMAIL : Contains Your Google Account Email Address

    • USER_PASSWORD : Contains Your Google Account Password

    • MEET_LINK : The Link for the Google Meet you'd like to join.

    Yaml 파일 또는 코드 링크

    Example Workflow file

    An example workflow to set up your class attender action quickly.

    name: Class Attender
    
    on:
      # Set the time here
      schedule:
        - cron: "0 11 * * *" # 11 AM Every Morning
    
    jobs:
      build:
        runs-on: ubuntu-latest
        strategy:
          matrix:
            python-version: [3.7]
    
        steps:
          - uses: actions/checkout@v2
          - name: Set up Python ${{ matrix.python-version }}
            uses: actions/setup-python@v2
            with:
              python-version: ${{ matrix.python-version }}
    
          - name: Setup Chromedriver
            uses: nanasess/setup-chromedriver@master
          - run: |
              export DISPLAY=:99
              chromedriver --url-base=/wd/hub &
              sudo Xvfb -ac :99 -screen 0 1280x1024x24 > /dev/null 2>&1 &
    
          - name: Install dependencies
            run: |
              python -m pip install --upgrade pip
              pip install selenium pyvirtualdisplay pause
    
          - name: RUN
            run: |
              python ./script.py ${{ secrets.USER_EMAIL }} ${{ secrets.USER_PASSWORD }} ${{ secrets.MEET_LINK }}
    
    



    ishanddeveloper / 수업 참석자 조치


    이 리포지토리는 크론 작업을 실행하기 위한 GitHub 작업 전용이며, 매일 아침 11시에 내 매우 지루한 OOPS 수업에 참석합니다.








    수업 참석자 작업



    이 리포지토리는 크론 작업을 실행하기 위한 GitHub 작업 전용이며, 매일 아침 11시에 내 매우 지루한 OOPS 수업에 참석합니다.
    THIS REPOSITORY WAS CREATED AS A PART OF ACTIONS HACKATHON HOSTED BY DEV.TO AND GITHUB,  
    

    비밀


    다음으로 이동하여 프로젝트에 비밀 3개를 추가해야 합니다.
    Project Settings > Secrets > New Secret.
    이 3가지 비밀의 형식은 다음과 같습니다.
        # Contains Your Google Account Email Address
        USER_EMAIL
        # Contains Your Google Account Password
        USER_PASSWORD
        # Add the Link for the Google Meet you'd like to join.
        MEET_LINK      
      

    용법


    예제 워크플로 파일
    수업 참석자 작업을 신속하게 설정하는 예제 워크플로우입니다.
    name: Class Attender
    on:
      # Set the time here
      schedule:
        - cron: "0 11 * * *" # 11 AM Every Morning
    
    jobs:
      


    View on GitHub


    추가 리소스/정보



    이 작업은 후드 아래에서 다음과 같은 오픈 소스 작업을 사용하여 쉽게 설정합니다.


    나나세스 / 설정 크롬 드라이버


    GitHub Actions에서 사용하기 위한 ChromeDriver





    설정 크롬 드라이버






    이 작업은 작업에 사용할 ChromeDriver을 설정합니다.

    용법



    참조action.yml
    steps:
    - uses: actions/checkout@master
    - uses: nanasess/setup-chromedriver@master
      with:
        # Optional: do not specify to match Chrome's version
        chromedriver-version: '77.0.3865.40'
    - run: |
        export DISPLAY=:99
        chromedriver --url-base=/wd/hub &
        sudo Xvfb -ac :99 -screen 0 1280x1024x24 > /dev/null 2>&1 & # optional


    View on GitHub


    ishandeveloper 님이 ♥로 제작

    좋은 웹페이지 즐겨찾기