{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":668945691,"defaultBranch":"main","name":"xsoar-panos-upgrade-automation","ownerLogin":"PaloAltoNetworks","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-21T01:35:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4855743?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726560473.0","currentOid":""},"activityList":{"items":[{"before":"f9129142c1ce066b773e544c15b2597ffd2ae2fa","after":"5e4a3659a80ba8e83848b7cf55a96070fda70b47","ref":"refs/heads/device-upgrade-incident-test-configuration","pushedAt":"2024-09-18T09:26:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"Implement readiness checklist in HA post failover tests\n\nCustomized readiness checklist is also included in the HA post\nfailover readiness checks (excluding ha check).\nA default set of checks are run if not provided.","shortMessageHtmlLink":"Implement readiness checklist in HA post failover tests"}},{"before":"9d5529df412565f033712395fae9a397ef547f94","after":"f9129142c1ce066b773e544c15b2597ffd2ae2fa","ref":"refs/heads/device-upgrade-incident-test-configuration","pushedAt":"2024-09-17T08:47:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"add missing maxH","shortMessageHtmlLink":"add missing maxH"}},{"before":"4c4a56f3e789ca92cdf275f7839e94e352374e90","after":"9d5529df412565f033712395fae9a397ef547f94","ref":"refs/heads/device-upgrade-incident-test-configuration","pushedAt":"2024-09-17T08:42:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"Device Upgrade new incident layout - assurance test configuration\n\nDraft version for getting upgrade assurance tests configuration on\ndevice upgrade new incident layout, similar to upgrade assurance incident.","shortMessageHtmlLink":"Device Upgrade new incident layout - assurance test configuration"}},{"before":"8ddabc1cb7b6c24906477477b1ef9cf6dabb2b46","after":"7aa242288462a307e53326a000c28fe1b4acdff9","ref":"refs/heads/main","pushedAt":"2024-09-17T08:14:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"Upgrade Assurance new incident layout dynamic inputs for checks (#45)\n\nEnable dynamic check list and optional inputs in Assurance Test incident\r\ndisplaying optional inputs if selected in check list in the new incident layout.","shortMessageHtmlLink":"Upgrade Assurance new incident layout dynamic inputs for checks (#45)"}},{"before":"e3281afc87b75932724fe5998fd7378bc50f6f3c","after":"bdbb39e3e851422b1ec202f6b402290938ad5a70","ref":"refs/heads/assurance-optional-checks","pushedAt":"2024-09-17T08:09:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"remove unnecessary newline","shortMessageHtmlLink":"remove unnecessary newline"}},{"before":"7fd7b3356efe93882e9e1ac0fa16b1df1ee9a9ee","after":null,"ref":"refs/heads/add-validations-branch","pushedAt":"2024-09-17T08:07:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"}},{"before":"1dc817dc3ceb7ffcf7cbe12bc69d50a72bcd4cff","after":null,"ref":"refs/heads/active_ha_comparison","pushedAt":"2024-09-17T08:07:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"}},{"before":"bdd4cd8797366b4d581eb6ff9d74a3e0bcdc8658","after":"8ddabc1cb7b6c24906477477b1ef9cf6dabb2b46","ref":"refs/heads/main","pushedAt":"2024-09-17T08:06:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"HA snapshot comparison targeting active peer\n\nTake and compare snapshots between the initial active and post\nfailover active peer whether the incident is created targeting\nactive or passive peer.\n\nAlso set revert HA topology on Device Upgrade to match initial HA state.","shortMessageHtmlLink":"HA snapshot comparison targeting active peer"}},{"before":null,"after":"4c4a56f3e789ca92cdf275f7839e94e352374e90","ref":"refs/heads/device-upgrade-incident-test-configuration","pushedAt":"2024-09-09T16:38:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"Device Upgrade new incident layout - assurance test configuration\n\nDraft version for getting upgrade assurance tests configuration on\ndevice upgrade new incident layout, similar to upgrade assurance incident.","shortMessageHtmlLink":"Device Upgrade new incident layout - assurance test configuration"}},{"before":"9693ee30cee0765c7b143cb5ec62d1c9b07551b1","after":"e3281afc87b75932724fe5998fd7378bc50f6f3c","ref":"refs/heads/assurance-optional-checks","pushedAt":"2024-09-09T10:55:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"remove unnecessary newline","shortMessageHtmlLink":"remove unnecessary newline"}},{"before":"5c8d701bbec4c04d4a03d52365a25be20afbf399","after":"9693ee30cee0765c7b143cb5ec62d1c9b07551b1","ref":"refs/heads/assurance-optional-checks","pushedAt":"2024-09-09T09:59:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"standardize qoute usage in strings","shortMessageHtmlLink":"standardize qoute usage in strings"}},{"before":null,"after":"5c8d701bbec4c04d4a03d52365a25be20afbf399","ref":"refs/heads/assurance-optional-checks","pushedAt":"2024-09-02T19:10:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"Dynamic check list and optional inputs in Assurance Test incident\n\nDraft version for getting optional inputs if selected in check list\nin Assurance Test incident.","shortMessageHtmlLink":"Dynamic check list and optional inputs in Assurance Test incident"}},{"before":"bdd4cd8797366b4d581eb6ff9d74a3e0bcdc8658","after":"c381099854f6679edd6144fa83e0964784047308","ref":"refs/heads/43-ha-comparison-targeting-active-peer","pushedAt":"2024-08-30T11:34:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"HA snapshot comparison targeting active peer\n\nTake and compare snapshots between the initial active and post\nfailover active peer whether the incident is created targeting\nactive or passive peer.\n\nAlso set revert HA topology on Device Upgrade to match initial HA state.","shortMessageHtmlLink":"HA snapshot comparison targeting active peer"}},{"before":null,"after":"bdd4cd8797366b4d581eb6ff9d74a3e0bcdc8658","ref":"refs/heads/43-ha-comparison-targeting-active-peer","pushedAt":"2024-08-29T09:57:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"fix HA Test pb readiness check candidate_version param","shortMessageHtmlLink":"fix HA Test pb readiness check candidate_version param"}},{"before":"07a0a319b01ddf2a229c5426e4ed05cdddb132a6","after":"bdd4cd8797366b4d581eb6ff9d74a3e0bcdc8658","ref":"refs/heads/main","pushedAt":"2024-08-29T08:27:13.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"fix HA Test pb readiness check candidate_version param","shortMessageHtmlLink":"fix HA Test pb readiness check candidate_version param"}},{"before":"ffd1d989a38e5218e31b546fdedc10351fd3ef21","after":"7fd7b3356efe93882e9e1ac0fa16b1df1ee9a9ee","ref":"refs/heads/add-validations-branch","pushedAt":"2024-08-28T14:18:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"fix HA Test pb readiness check candidate_version param","shortMessageHtmlLink":"fix HA Test pb readiness check candidate_version param"}},{"before":"07a0a319b01ddf2a229c5426e4ed05cdddb132a6","after":"ffd1d989a38e5218e31b546fdedc10351fd3ef21","ref":"refs/heads/add-validations-branch","pushedAt":"2024-08-28T12:10:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"Adding validations post failover during HA upgrades (#30)","shortMessageHtmlLink":"Adding validations post failover during HA upgrades (#30)"}},{"before":"ef6568753bebb27f632ce0bfb2fedb5778703511","after":"07a0a319b01ddf2a229c5426e4ed05cdddb132a6","ref":"refs/heads/add-validations-branch","pushedAt":"2024-08-28T09:57:32.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"change sleep to 90s after failover (#38)","shortMessageHtmlLink":"change sleep to 90s after failover (#38)"}},{"before":"d68ee8092368af4a8742543721799e64c58c5384","after":"07a0a319b01ddf2a229c5426e4ed05cdddb132a6","ref":"refs/heads/main","pushedAt":"2024-08-28T09:50:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"change sleep to 90s after failover (#38)","shortMessageHtmlLink":"change sleep to 90s after failover (#38)"}},{"before":"1d121a21ec331a078821f7f077ee9680c8642d4a","after":"d68ee8092368af4a8742543721799e64c58c5384","ref":"refs/heads/main","pushedAt":"2024-08-28T09:47:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"Exclude authcode and issued fields from license comparison (#37)","shortMessageHtmlLink":"Exclude authcode and issued fields from license comparison (#37)"}},{"before":"21135a6c237c9150055ccda72dae6adc4e556e00","after":"1d121a21ec331a078821f7f077ee9680c8642d4a","ref":"refs/heads/main","pushedAt":"2024-08-28T09:44:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"fixing parameter in first snapshot pb and adding generic disk space check (#36)","shortMessageHtmlLink":"fixing parameter in first snapshot pb and adding generic disk space c…"}},{"before":"cf06b83beeaab8a64d9af2f0128e61d89f44ca4c","after":"21135a6c237c9150055ccda72dae6adc4e556e00","ref":"refs/heads/main","pushedAt":"2024-08-28T09:41:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"fix xsoar integration commands check_list param (#29)\n\n* Preserving snapshot_list in `run_snapshot()` method as this method runs snapshots on upgrade assurance\r\n* Pass `pan-os-assurance-run-snapshot` check_list as snapshot_list arg in method call to avoid breaking existing playbook/integration use\r\n* Pass check_list and snapshot_list as arguments to methods to avoid linting issue caused by assigning list to args[] as str\r\n* also fixes \"dp_mp_clock_diff\" to correctly handle 0(zero) value\r\n\r\n---------\r\n\r\nCo-authored-by: Alp Eren Kose ","shortMessageHtmlLink":"fix xsoar integration commands check_list param (#29)"}},{"before":"a0314e57280d44a0e918c46a1ab192abaaf3587b","after":"cf06b83beeaab8a64d9af2f0128e61d89f44ca4c","ref":"refs/heads/main","pushedAt":"2024-08-28T07:09:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"Changing 'expired_licenses' check to 'active_support' (#26)","shortMessageHtmlLink":"Changing 'expired_licenses' check to 'active_support' (#26)"}},{"before":"4dbd890a128fb6c1a873ff19f3d8c86a436397b9","after":"a0314e57280d44a0e918c46a1ab192abaaf3587b","ref":"refs/heads/main","pushedAt":"2024-08-28T07:01:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"only check HA if HA is enabled on the firewall (#25)","shortMessageHtmlLink":"only check HA if HA is enabled on the firewall (#25)"}},{"before":"ef6568753bebb27f632ce0bfb2fedb5778703511","after":"4dbd890a128fb6c1a873ff19f3d8c86a436397b9","ref":"refs/heads/main","pushedAt":"2024-08-28T06:57:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"ignore routes age in snapshot comparison (#23)","shortMessageHtmlLink":"ignore routes age in snapshot comparison (#23)"}},{"before":null,"after":"1dc817dc3ceb7ffcf7cbe12bc69d50a72bcd4cff","ref":"refs/heads/active_ha_comparison","pushedAt":"2024-08-23T15:49:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alperenkose","name":"Alp Eren Kose","path":"/alperenkose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6500664?s=80&v=4"},"commit":{"message":"Take initial and last snapshots on the active node on HA\n\nAlso set revert HA topology on Device Upgrade to match initial HA state.","shortMessageHtmlLink":"Take initial and last snapshots on the active node on HA"}},{"before":null,"after":"ef6568753bebb27f632ce0bfb2fedb5778703511","ref":"refs/heads/add-validations-branch","pushedAt":"2024-08-22T11:04:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adambaumeister","name":"Adam Baumeister","path":"/adambaumeister","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32481037?s=80&v=4"},"commit":{"message":"feat!: Add support for multiple Panoramas (#15)\n\nBREAKING CHANGE: This is a major uplift to support multiple panorama instances and includes a slew of other useful changes as well","shortMessageHtmlLink":"feat!: Add support for multiple Panoramas (#15)"}},{"before":"449878f900b33c7608332abbe6492348d7ea8917","after":"ef6568753bebb27f632ce0bfb2fedb5778703511","ref":"refs/heads/main","pushedAt":"2024-07-09T05:37:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adambaumeister","name":"Adam Baumeister","path":"/adambaumeister","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32481037?s=80&v=4"},"commit":{"message":"feat!: Add support for multiple Panoramas (#15)\n\nBREAKING CHANGE: This is a major uplift to support multiple panorama instances and includes a slew of other useful changes as well","shortMessageHtmlLink":"feat!: Add support for multiple Panoramas (#15)"}},{"before":"944540968434b200f628ead42332a06141a0d2fb","after":null,"ref":"refs/heads/chore-update-support","pushedAt":"2024-02-16T00:17:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adambaumeister","name":"Adam Baumeister","path":"/adambaumeister","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32481037?s=80&v=4"}},{"before":"21258d9bb09f26b6ca046bfdb537fed6cf5b8e06","after":"449878f900b33c7608332abbe6492348d7ea8917","ref":"refs/heads/main","pushedAt":"2024-02-16T00:17:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"adambaumeister","name":"Adam Baumeister","path":"/adambaumeister","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32481037?s=80&v=4"},"commit":{"message":"Merge pull request #16 from PaloAltoNetworks/chore-update-support\n\nchore: Update SUPPORT.md","shortMessageHtmlLink":"Merge pull request #16 from PaloAltoNetworks/chore-update-support"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwOToyNjo1MC4wMDAwMDBazwAAAAS5eSQX","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwOToyNjo1MC4wMDAwMDBazwAAAAS5eSQX","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0xNlQwMDoxNzowMC4wMDAwMDBazwAAAAP8Fws8"}},"title":"Activity · PaloAltoNetworks/xsoar-panos-upgrade-automation"}