feat: add support for sticky comment notifications #71
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |