name: REVIEW_PULL_REQUEST on: pull_request: types: [ opened, edited, reopened, synchronize ] paths: - 'sources/**' - 'requirements.txt' - '.github/workflows/review_pr.yml' concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: ${{ github.ref != 'refs/heads/dev' }} jobs: publish-server-image: name: Run Test and Review PR runs-on: ubuntu-latest steps: - name: Checkout ๐Ÿ›Ž๏ธ uses: actions/checkout@v3 - name: Setup Python 3.8 ๐Ÿ uses: actions/setup-python@v4 with: python-version: 3.8 - name: Install Dependencies ๐Ÿ“ฅ run: pip install -r requirements.txt - name: Create Assets Folder ๐Ÿ“ฅ run: mkdir assets - name: Create Previous Comments ๐Ÿซฃ uses: int128/hide-comment-action@v1 with: starts-with: "README stats current output:" - name: Run Action Preview on Current Code ๐Ÿงช id: make-stats env: INPUT_GH_TOKEN: ${{ secrets.INPUT_GITHUB_TOKEN }} INPUT_WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }} INPUT_SHOW_TIMEZONE: True INPUT_SHOW_PROJECTS: True INPUT_SHOW_EDITORS: True INPUT_SHOW_OS: True INPUT_SHOW_LANGUAGE: True INPUT_SYMBOL_VERSION: 1 INPUT_SHOW_LINES_OF_CODE: True INPUT_SHOW_LOC_CHART: True INPUT_SHOW_PROFILE_VIEWS: True INPUT_SHOW_TOTAL_CODE_TIME: True INPUT_SHOW_SHORT_INFO: True INPUT_SHOW_COMMIT: True INPUT_SHOW_DAYS_OF_WEEK: True INPUT_SHOW_LANGUAGE_PER_REPO: True INPUT_SHOW_UPDATED_DATE: True INPUT_COMMIT_BY_ME: True INPUT_DEBUG_LOGGING: True # This is for testing purpose only not for production DEBUG_RUN: True # This is for testing purpose only not for production run: python3 sources/main.py - name: Create Comment ๐Ÿ’ฌ uses: jungwinter/comment@v1 with: type: create body: ${{ steps.make-stats.outputs.README_CONTENT }} issue_number: ${{ github.event.number }} token: ${{ secrets.GITHUB_TOKEN }}