Skip to content

ci: Declare appimage.yaml's rust_libobs call input once (unbreak release dispatch) - #676

Merged
zackees merged 2 commits into
masterfrom
fix/appimage-duplicate-input
Oct 14, 2026
Merged

zackees merged 2 commits into
masterfrom
fix/appimage-duplicate-input

Conversation

@zackees

@zackees zackees commented Oct 14, 2026

Copy link
Copy Markdown
Member

Dispatching release-rust.yaml on master fails before any job starts: (Line: 37, Col: 7): 'rust_libobs' is already defined. #670 and d67c6da each added rust_libobs to appimage.yaml's workflow_call inputs, one at the bottom and one at the top. Git merged both without a conflict, and each PR passed on its own. Until this lands, the scheduled 09:00 UTC release can't run either.

  • RED: ci/test_workflow_duplicate_keys.py scans every workflow and action YAML for a key repeated in the same mapping (stdlib, indentation-based; it has unit cases for detection and for list items). It flags exactly appimage.yaml line 37 and nothing else.
  • GREEN: the second declaration is removed. ci/test_appimage_call_inputs.py still passes.

appimage.yaml's workflow_call declares rust_libobs twice (merged from two
PRs), so GitHub rejects every release dispatch.
#670 and d67c6da each added it; the merged file had it twice and GitHub
refused to start release-rust.yaml ("'rust_libobs' is already defined").

Local-Gate: v1 tree=af38171a48b8091fd780264605dc8e5d8db2deb0 secs=359 lanes=lint:run,rust-test:run,cross:run,tier2-linux:run
Ci-Attestation: {"at":1791949341,"gate":"rust/all/fmt","host":"linux-x86_64","key":"1c8074fe33b0f2eb9c863442547fa5769b2e6cdcc5c9d068e270033dedd8acbd","lane":"lint","parents":["9b1137a63ba9f32969b76ad067b2df20b91edbbf"],"secs":25,"stamp":"f5c1374bda3598adcd2c9c41c8bc42d1","tree":"af38171a48b8091fd780264605dc8e5d8db2deb0","v":1,"via":"run"}
Ci-Attestation: {"at":1791949341,"gate":"rust/x86_64-unknown-linux-gnu/clippy","host":"linux-x86_64","key":"1c8074fe33b0f2eb9c863442547fa5769b2e6cdcc5c9d068e270033dedd8acbd","lane":"lint","parents":["9b1137a63ba9f32969b76ad067b2df20b91edbbf"],"secs":25,"stamp":"ca7cc8e371968107a88c7d4a94e18541","tree":"af38171a48b8091fd780264605dc8e5d8db2deb0","v":1,"via":"run"}
Ci-Attestation: {"at":1791949341,"gate":"rust/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"513b4c32cc9f78ca8d5be95035f00d41c6b8336f408b61e5a0838cbacbadf03d","lane":"rust-test","parents":["9b1137a63ba9f32969b76ad067b2df20b91edbbf"],"secs":88,"stamp":"7cfe365a7db46b4587c35d39345c75c5","tree":"af38171a48b8091fd780264605dc8e5d8db2deb0","v":1,"via":"run"}
Ci-Attestation: {"at":1791949341,"gate":"rust/x86_64-pc-windows-msvc/clippy","host":"linux-x86_64","key":"e32f7ed6a17e18de84d326056c30720bc31ae866d8faa989524de8c8768369c2","lane":"cross","parents":["9b1137a63ba9f32969b76ad067b2df20b91edbbf"],"secs":64,"stamp":"97e06ea6c7dda7bd5d89cbefe8b55c2a","tree":"af38171a48b8091fd780264605dc8e5d8db2deb0","v":1,"via":"run"}
Ci-Attestation: {"at":1791949341,"gate":"rust/x86_64-pc-windows-msvc/dylint","host":"linux-x86_64","key":"e32f7ed6a17e18de84d326056c30720bc31ae866d8faa989524de8c8768369c2","lane":"cross","parents":["9b1137a63ba9f32969b76ad067b2df20b91edbbf"],"secs":64,"stamp":"5013f1fed83d719ed2f2a6697c14d512","tree":"af38171a48b8091fd780264605dc8e5d8db2deb0","v":1,"via":"run"}
Ci-Attestation: {"at":1791949341,"gate":"rust/aarch64-apple-darwin/clippy","host":"linux-x86_64","key":"e32f7ed6a17e18de84d326056c30720bc31ae866d8faa989524de8c8768369c2","lane":"cross","parents":["9b1137a63ba9f32969b76ad067b2df20b91edbbf"],"secs":64,"stamp":"41cb8bae82d7689466febbf688ccbb49","tree":"af38171a48b8091fd780264605dc8e5d8db2deb0","v":1,"via":"run"}
Ci-Attestation: {"at":1791949341,"gate":"rust/aarch64-apple-darwin/dylint","host":"linux-x86_64","key":"e32f7ed6a17e18de84d326056c30720bc31ae866d8faa989524de8c8768369c2","lane":"cross","parents":["9b1137a63ba9f32969b76ad067b2df20b91edbbf"],"secs":64,"stamp":"b5825c752d459f895c8fa8928ebbf218","tree":"af38171a48b8091fd780264605dc8e5d8db2deb0","v":1,"via":"run"}
Ci-Attestation: {"at":1791949341,"gate":"rust/x86_64-apple-darwin/clippy","host":"linux-x86_64","key":"e32f7ed6a17e18de84d326056c30720bc31ae866d8faa989524de8c8768369c2","lane":"cross","parents":["9b1137a63ba9f32969b76ad067b2df20b91edbbf"],"secs":64,"stamp":"27ef93b5933e9c118bb4725532b3eab3","tree":"af38171a48b8091fd780264605dc8e5d8db2deb0","v":1,"via":"run"}
Ci-Attestation: {"at":1791949341,"gate":"rust/x86_64-apple-darwin/dylint","host":"linux-x86_64","key":"e32f7ed6a17e18de84d326056c30720bc31ae866d8faa989524de8c8768369c2","lane":"cross","parents":["9b1137a63ba9f32969b76ad067b2df20b91edbbf"],"secs":64,"stamp":"70512522cb41fa3ff841748ad40fc166","tree":"af38171a48b8091fd780264605dc8e5d8db2deb0","v":1,"via":"run"}
Ci-Attestation: {"at":1791949341,"gate":"cpp/linux-x64/tier2","host":"linux-x86_64","key":"382817625e0b7da70536c929bd8be80044c5b93d371bd750c98cf97bdca88e6c","lane":"tier2-linux","parents":["9b1137a63ba9f32969b76ad067b2df20b91edbbf"],"secs":183,"stamp":"9c237c17ee4531228c8e822c4081dda9","tree":"af38171a48b8091fd780264605dc8e5d8db2deb0","v":1,"via":"run"}
@zackees
zackees merged commit 9e2325e into master Oct 14, 2026
26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant