Skip to content

feat: add support for sticky comment notifications #65

feat: add support for sticky comment notifications

feat: add support for sticky comment notifications #65

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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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@v1
- 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: true
notify_check: true
test_output_sticky_notifs_good:
name: 'Output (sticky notif, works)'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- 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: true
notify_check: true
test_output_sticky_notifs_bad:
name: 'Output (sticky notif, fails)'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- 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: true
notify_check: true