1name: Issue Tracker 2 3on: 4 schedule: 5 - cron: '*/10 * * * *' 6 7env: 8 OUTPUT_FILE_NAME: IssuesReport.md 9 COMMITTER_EMAIL: actions@github.com 10 COMMITTER_NAME: github-actions 11 COMMITTER_USERNAME: github-actions 12 13 14jobs: 15 track-issues: 16 name: "Collect Issue Stats" 17 runs-on: ubuntu-22.04 18 if: github.repository == 'zephyrproject-rtos/zephyr' 19 20 steps: 21 - name: Download configuration file 22 run: | 23 wget -q https://raw.githubusercontent.com/$GITHUB_REPOSITORY/main/.github/workflows/issues-report-config.json 24 25 - name: install-packages 26 run: | 27 sudo apt-get update 28 sudo apt-get install discount 29 30 - uses: brcrista/summarize-issues@v4 31 with: 32 title: 'Issues Report for ${{ github.repository }}' 33 configPath: 'issues-report-config.json' 34 outputPath: ${{ env.OUTPUT_FILE_NAME }} 35 token: ${{ secrets.GITHUB_TOKEN }} 36 37 - name: upload-stats 38 uses: actions/upload-artifact@v4 39 continue-on-error: true 40 with: 41 name: ${{ env.OUTPUT_FILE_NAME }} 42 path: ${{ env.OUTPUT_FILE_NAME }} 43 44 - name: Configure AWS Credentials 45 uses: aws-actions/configure-aws-credentials@v4 46 with: 47 aws-access-key-id: ${{ vars.AWS_TESTING_ACCESS_KEY_ID }} 48 aws-secret-access-key: ${{ secrets.AWS_TESTING_SECRET_ACCESS_KEY }} 49 aws-region: us-east-1 50 51 - name: Post Results 52 run: | 53 mkd2html IssuesReport.md IssuesReport.html 54 aws s3 cp --quiet IssuesReport.html s3://testing.zephyrproject.org/issues/$GITHUB_REPOSITORY/index.html 55