Skip to content

feat: improve notify_issue to be able to choose when the comment is c… #99

feat: improve notify_issue to be able to choose when the comment is c…

feat: improve notify_issue to be able to choose when the comment is c… #99

Workflow file for this run

name: Examples
on:
push:
pull_request:
jobs:
# make sure the action works on a clean machines without building
## Defaults
test_defaults_deleted:
name: "Defaults (deleted, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file2_deleted.txt
test_defaults_same:
name: "Defaults (same, works)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should work
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file3_same.txt
test_defaults_added:
name: "Defaults (added, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file4_added.txt
test_defaults_mixed:
name: "Defaults (mixed, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file5_mixed.txt
test_defaults_mixed_added:
name: "Defaults (mixed-better, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file6_mixed_added.txt
test_defaults_mixed_deleted:
name: "Defaults (mixed_delet, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file7_mixed_deleted.txt
## Strict
test_strict_deleted:
name: "Strict (deleted, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file2_deleted.txt
mode: strict
tolerance: same
test_strict_same:
name: "Strict (same, works)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should work
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file3_same.txt
mode: strict
tolerance: same
test_strict_added:
name: "Strict (added, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file4_added.txt
mode: strict
tolerance: same
test_strict_mixed:
name: "Strict (mixed, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file5_mixed.txt
mode: strict
tolerance: same
test_strict_mixed_added:
name: "Strict (mixed-better, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file6_mixed_added.txt
mode: strict
tolerance: same
test_strict_mixed_deleted:
name: "Strict (mixed-worse, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file7_mixed_deleted.txt
mode: strict
tolerance: same
## Additions
test_additions_deleted:
name: "Additions (deleted, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file2_deleted.txt
mode: addition
tolerance: better
test_additions_same:
name: "Additions (same, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file3_same.txt
mode: addition
tolerance: better
test_additions_added:
name: "Additions (added, works)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should work
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file4_added.txt
mode: addition
tolerance: better
test_additions_mixed:
name: "Additions (mixed, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file5_mixed.txt
mode: addition
tolerance: better
test_additions_mixed_added:
name: "Additions (mixed-better, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file6_mixed_added.txt
mode: addition
tolerance: better
test_additions_mixed_deleted:
name: "Additions (mixed-worse, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file7_mixed_deleted.txt
mode: addition
tolerance: better
## Deletions
test_deletions_deleted:
name: "Deletions (deleted, works)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should work
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file2_deleted.txt
mode: deletion
tolerance: better
test_deletions_same:
name: "Deletions (same, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file3_same.txt
mode: deletion
tolerance: better
test_deletions_added:
name: "Deletions (added, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file4_added.txt
mode: deletion
tolerance: better
test_deletions_mixed:
name: "Deletions (mixed, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file5_mixed.txt
mode: deletion
tolerance: better
test_deletions_mixed_added:
name: "Deletions (mixed-better, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file6_mixed_added.txt
mode: deletion
tolerance: better
test_deletions_mixed_deleted:
name: "Deletions (mixed-worse, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file7_mixed_deleted.txt
mode: deletion
tolerance: better
# Tolerance (Additions)
test_tolerance_deleted:
name: "Tolerance (deleted, works)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should work
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file2_deleted.txt
mode: addition
tolerance: worse
test_tolerance_same:
name: "Tolerance (same, works)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should work
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file3_same.txt
mode: addition
tolerance: same
test_tolerance_added:
name: "Tolerance (added, works)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should work
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file4_added.txt
mode: addition
tolerance: better
test_tolerance_mixed:
name: "Tolerance (mixed, works)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should work
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file5_mixed.txt
mode: addition
tolerance: mixed
test_tolerance_mixed_added:
name: "Tolerance (mixed-better, works)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should work
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file6_mixed_added.txt
mode: addition
tolerance: mixed-better
test_tolerance_mixed_deleted:
name: "Tolerance (mixed-worse, works)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should work
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file7_mixed_deleted.txt
mode: addition
tolerance: mixed-worse
# Outputs
test_output_file:
name: "Output (file, works)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should work
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file4_added.txt
mode: addition
tolerance: better
output: out.txt
- run: cat out.txt
test_output_notifs_good:
name: "Output (notif, works)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should work
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file4_added.txt
mode: addition
token: ${{ secrets.GITHUB_TOKEN }}
title: Works
notify_issue: true
notify_check: true
test_output_notifs_bad:
name: "Output (notif, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file2_deleted.txt
mode: addition
token: ${{ secrets.GITHUB_TOKEN }}
title: Fails
notify_issue: "always"
notify_check: true
test_output_sticky_notifs_good:
name: "Output (sticky notif, works)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should work
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file4_added.txt
mode: addition
token: ${{ secrets.GITHUB_TOKEN }}
title: Works (sticky)
notify_issue: "success"
notify_check: true
sticky_comment: true
test_output_sticky_notifs_bad:
name: "Output (sticky notif, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file2_deleted.txt
mode: addition
token: ${{ secrets.GITHUB_TOKEN }}
title: Fails (sticky)
notify_issue: "failure"
notify_check: true
sticky_comment: true
test_output_no_notifs_good:
name: "Output (quiet notif, works)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should work
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file4_added.txt
mode: addition
token: ${{ secrets.GITHUB_TOKEN }}
title: Works (quiet)
notify_issue: "failure"
notify_check: true
sticky_comment: true
test_output_no_notifs_bad:
name: "Output (quiet notif, fails)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Should fail
uses: ./
with:
old: fixtures/file1_basic.txt
new: fixtures/file2_deleted.txt
mode: addition
token: ${{ secrets.GITHUB_TOKEN }}
title: Fails (quiet)
notify_issue: "success"
notify_check: true
sticky_comment: true