Skip to content

pawanbahuguna/action-logs

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Action to download Job logs

This action will download job-level logs for the GitHub Action Workflow. The action will only download logs for the past 24 hours by default.

Usage

Example 1: workflow.yml

on: [push]

jobs:
  logs-download:
    name: Download GH action logs
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4.2.1
      - name: Download 24hrs Old Logs
        uses: pawanbahuguna/action-logs/@v2.0.0
        env: 
          GH_TOKEN: ${{ secrets.GH_TOKEN }}
          GH_REPO: ${{ github.repository }}

Example 2: workflow.yml

on: [push]

jobs:
  logs-download:
    name: Download GH action logs
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4.2.1
      - name: Download Logs
        uses: pawanbahuguna/action-logs/@v2.0.0
        env: 
          GH_TOKEN: ${{ secrets.GH_TOKEN }}
          GH_REPO: ${{ github.repository }}
          ONLY_24: false # Default is true [Optional]
          LOGS_DIR: <Directory name> # Default is jobs-log [Optional]

Example 3: workflow-schedule.yml

on:
  schedule:
    - cron:  '15 00 * * *'

jobs:
  logs-download:
    name: Download GH action logs
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4.2.1
      - name: Download Logs
        uses: pawanbahuguna/action-logs/@v2.0.0
        env: 
          GH_TOKEN: ${{ secrets.GH_TOKEN }}
          GH_REPO: ${{ github.repository }}
          ONLY_24: false # Default is true [Optional]
          LOGS_DIR: <Directory name> # Default is jobs-log [Optional]

GitHub Token Permission

Generate fine-grained token for the repo with Read access to actions, contents (code), and metadata

License

This project is distributed under the MIT license.

About

Action for downloading GitHub Action Logs using GitHub API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •