Skip to content

Commit 400e89d

Browse files
nodeselectorCopilot
andcommitted
demo: add upgrade-version and edit-repin VHS tapes
- upgrade-version: --action X --version v5 targeted upgrade - edit-repin: Dependabot workflow (edit ref, clear lockfile, check) - record-all.sh updated with new tapes Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent dd9ee78 commit 400e89d

3 files changed

Lines changed: 88 additions & 0 deletions

File tree

demo/vhs/edit-repin.tape

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
Output edit-repin.gif
2+
3+
Set Shell "zsh"
4+
Set FontFamily "JetBrainsMono Nerd Font"
5+
Set FontSize 14
6+
Set Width 1200
7+
Set Height 700
8+
Set Framerate 24
9+
Set PlaybackSpeed 1.5
10+
Set TypingSpeed 50ms
11+
Set Theme "GitHub Dark"
12+
13+
Type "echo '# Simulate a Dependabot PR: bump checkout v4.2.0 -> v5'"
14+
Enter
15+
Sleep 1s
16+
17+
Type "grep checkout demo/workflows-upgrade/ci.yml"
18+
Enter
19+
Sleep 2s
20+
21+
Type "echo '# Edit the ref (like Dependabot would)'"
22+
Enter
23+
Sleep 1s
24+
25+
Type "sed -i '' 's/checkout@v4.2.0/checkout@v5/g' demo/workflows-upgrade/ci.yml"
26+
Enter
27+
Sleep 1s
28+
29+
Type "echo '# Remove stale lockfile so check can re-resolve'"
30+
Enter
31+
Sleep 1s
32+
33+
Type "sed -i '' '/# Automatically generated/,\$d' demo/workflows-upgrade/ci.yml"
34+
Enter
35+
Sleep 1s
36+
37+
Type "echo '# Re-pin with check'"
38+
Enter
39+
Sleep 1s
40+
41+
Type "gh actions-pin check --no-interactive demo/workflows-upgrade/ci.yml"
42+
Enter
43+
Sleep 12s
44+
45+
Type "echo '# New lockfile written'"
46+
Enter
47+
Sleep 1s
48+
49+
Type "tail -5 demo/workflows-upgrade/ci.yml"
50+
Enter
51+
Sleep 3s

demo/vhs/record-all.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ TAPES=(
88
demo/vhs/check-autofix.tape
99
demo/vhs/ci-failure.tape
1010
demo/vhs/upgrade.tape
11+
demo/vhs/upgrade-version.tape
12+
demo/vhs/edit-repin.tape
1113
demo/vhs/tamper-warning.tape
1214
demo/vhs/sha-as-ref.tape
1315
demo/vhs/unreleased-commit.tape

demo/vhs/upgrade-version.tape

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
Output upgrade-version.gif
2+
3+
Set Shell "zsh"
4+
Set FontFamily "JetBrainsMono Nerd Font"
5+
Set FontSize 14
6+
Set Width 1200
7+
Set Height 700
8+
Set Framerate 24
9+
Set PlaybackSpeed 1.5
10+
Set TypingSpeed 50ms
11+
Set Theme "GitHub Dark"
12+
13+
Type "echo '# Currently pinned to actions/checkout@v4.2.0'"
14+
Enter
15+
Sleep 1s
16+
17+
Type "grep -E 'uses:| -' demo/workflows-upgrade/ci.yml | grep -i checkout"
18+
Enter
19+
Sleep 2s
20+
21+
Type "echo '# Upgrade to a specific version (v5), not latest'"
22+
Enter
23+
Sleep 1s
24+
25+
Type "gh actions-pin upgrade --action actions/checkout --version v5 demo/workflows-upgrade/ci.yml"
26+
Enter
27+
Sleep 12s
28+
29+
Type "echo '# Verify the pinned version'"
30+
Enter
31+
Sleep 1s
32+
33+
Type "grep -E 'uses:| -' demo/workflows-upgrade/ci.yml | grep -i checkout"
34+
Enter
35+
Sleep 3s

0 commit comments

Comments
 (0)