Michael
03/25/2026, 3:50 PMErik Osterman (Cloud Posse)
03/25/2026, 5:40 PMErik Osterman (Cloud Posse)
03/25/2026, 5:40 PMErik Osterman (Cloud Posse)
03/25/2026, 5:40 PMErik Osterman (Cloud Posse)
03/25/2026, 5:44 PMThis is the fundamental problem with Git tags: they’re just pointers. You can move them whenever you want, and anyone pulling that tag gets whatever it points to now, not what it pointed to yesterdayWe use tag protection rules to make this impossible without admin overrides
Michael
03/25/2026, 6:01 PMRB
03/25/2026, 7:10 PMRB
03/25/2026, 7:11 PMRB
03/25/2026, 7:11 PMErik Osterman (Cloud Posse)
03/25/2026, 7:27 PMto always pin your github actions to SHAs instead of mutable version tags
Erik Osterman (Cloud Posse)
03/25/2026, 7:27 PMErik Osterman (Cloud Posse)
03/25/2026, 7:28 PMErik Osterman (Cloud Posse)
03/25/2026, 7:29 PMErik Osterman (Cloud Posse)
03/25/2026, 7:29 PMErik Osterman (Cloud Posse)
03/25/2026, 7:29 PMuses: actions/checkout@70379aad1a8b40919ce8b382d3cd7d0315cde1d0Erik Osterman (Cloud Posse)
03/25/2026, 7:29 PMErik Osterman (Cloud Posse)
03/25/2026, 7:29 PMactions/checkoutErik Osterman (Cloud Posse)
03/25/2026, 7:30 PMErik Osterman (Cloud Posse)
03/25/2026, 7:31 PMErik Osterman (Cloud Posse)
03/25/2026, 7:31 PMRB
03/25/2026, 7:31 PMRB
03/25/2026, 7:31 PMRB
03/25/2026, 7:31 PMRB
03/25/2026, 7:32 PMErik Osterman (Cloud Posse)
03/25/2026, 7:33 PMErik Osterman (Cloud Posse)
03/25/2026, 7:37 PMRB
03/25/2026, 7:37 PM