Comment the size of nix flake output derivations on a PR
Find a file
Jalil David Salamé Messina 39f58ee538
refactor!(action): detect when in private branches
This removes the need to use the private-repo-workaround input.
2024-12-19 22:43:51 +01:00
action.yml refactor!(action): detect when in private branches 2024-12-19 22:43:51 +01:00
comment_on_pr.sh refactor!(action): detect when in private branches 2024-12-19 22:43:51 +01:00
compare.jq feat!(report): generate JSON instead of markdown 2024-12-17 23:17:48 +01:00
create-report.sh fix(action): re-enable extra logs 2024-12-18 23:40:22 +01:00
README.md refactor!(action): detect when in private branches 2024-12-19 22:43:51 +01:00
retrieve-old-report.sh refactor!(action): detect when in private branches 2024-12-19 22:43:51 +01:00
utils.sh refactor!(action): detect when in private branches 2024-12-19 22:43:51 +01:00

Nix Flake outputs size

Use nix path-info to query the size of flake outputs and produce a report.

This repost can be posted to a PR (as formatted markdown) and/or uploaded as a workflow artifact.

Requires nix, jq, curl, sed, gunzip, tar and coreutils to be in the runner's path.

Example

- name: Generate size report
  uses: https://git.salame.cl/jalil/nix-flake-outputs-size@main
  with: # Default values
    comment-on-pr: 'true'
    generate-artifact: 'false'
    artifact-name: 'size-report.md'
    # If you want to enable comparisons set this to true
    do-comparison: 'false'
    job-name: '' # required if do-comparison is true
    # This is the branch that will be compared against
    base-branch: ${{ github.base_ref }} # or default branch if missing

For more details see the action.yaml file.