Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Include index prep #302

Merged
merged 21 commits into from
Apr 30, 2024
Merged

Include index prep #302

merged 21 commits into from
Apr 30, 2024

Conversation

AlexAxthelm
Copy link
Collaborator

@AlexAxthelm AlexAxthelm commented Apr 29, 2024

Add index preparation to steps of private docker image build.

Keeps pacta code and data in sync with what is included between index prep and CTM image

Depends on RMI-PACTA/workflow.prepare.pacta.indices#97

@AlexAxthelm AlexAxthelm self-assigned this Apr 29, 2024
@AlexAxthelm AlexAxthelm marked this pull request as ready for review April 29, 2024 18:36
Copy link

github-actions bot commented Apr 29, 2024

Docker build status

Commit time Git sha Project code Holdings date Language Peer group Report Image
2024-04-30T07:08:35Z 2625889 GENERAL 2022Q4 EN other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2022q4_general:20240430T071521Z
2024-04-30T07:08:35Z 2625889 GENERAL 2023Q4 EN other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_general:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 DE asset_manager Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 DE civil_society Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 DE other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 DE pension_fund Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 DE politician Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 DE researcher Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 EN asset_manager Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 EN civil_society Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 EN other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 EN pension_fund Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 EN politician Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 EN researcher Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 FR asset_manager Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 FR civil_society Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 FR other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 FR pension_fund Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 FR politician Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 FR researcher Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 ghcr.io/rmi-pacta/workflow.transition.monitor:pr302
History
Commit time Git sha Project code Holdings date Language Peer group Report Image
2024-04-30T07:08:35Z 2625889 GENERAL 2022Q4 EN other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2022q4_general:20240430T071521Z
2024-04-30T07:08:35Z 2625889 GENERAL 2023Q4 EN other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_general:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 DE asset_manager Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 DE civil_society Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 DE other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 DE pension_fund Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 DE politician Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 DE researcher Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 EN asset_manager Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 EN civil_society Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 EN other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 EN pension_fund Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 EN politician Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 EN researcher Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 FR asset_manager Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 FR civil_society Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 FR other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 FR pension_fund Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 FR politician Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 PA2024CH 2023Q4 FR researcher Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z
2024-04-30T07:08:35Z 2625889 ghcr.io/rmi-pacta/workflow.transition.monitor:pr302
2024-04-29T18:36:46Z 5f797fb GENERAL 2022Q4 EN other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2022q4_general:20240429T184159Z
2024-04-29T18:36:46Z 5f797fb GENERAL 2023Q4 EN other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_general:20240429T184159Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 DE asset_manager Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 DE civil_society Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 DE other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 DE pension_fund Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 DE politician Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 DE researcher Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 EN asset_manager Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 EN civil_society Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 EN other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 EN pension_fund Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 EN politician Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 EN researcher Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 FR asset_manager Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 FR civil_society Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 FR other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 FR pension_fund Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 FR politician Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb PA2024CH 2023Q4 FR researcher Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z
2024-04-29T18:36:46Z 5f797fb ghcr.io/rmi-pacta/workflow.transition.monitor:pr302
2024-04-29T18:35:20Z 281eba1 GENERAL 2022Q4 EN other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2022q4_general:20240429T185646Z
2024-04-29T18:35:20Z 281eba1 GENERAL 2023Q4 EN other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_general:20240429T185648Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 DE asset_manager Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 DE civil_society Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 DE other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 DE pension_fund Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 DE politician Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 DE researcher Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 EN asset_manager Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 EN civil_society Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 EN other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 EN pension_fund Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 EN politician Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 EN researcher Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 FR asset_manager Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 FR civil_society Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 FR other Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 FR pension_fund Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 FR politician Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 PA2024CH 2023Q4 FR researcher Report transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z
2024-04-29T18:35:20Z 281eba1 ghcr.io/rmi-pacta/workflow.transition.monitor:pr302
History JSON`[{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"GENERAL","holdings_date":"2022Q4","language":"EN","peer_group":"other","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2022q4_general-20240430T071521Z/EN/other/1/working_dir/50_Outputs/rmi_pacta_2022q4_general/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2022q4_general:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"GENERAL","holdings_date":"2023Q4","language":"EN","peer_group":"other","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_general-20240430T071521Z/EN/other/1/working_dir/50_Outputs/rmi_pacta_2023q4_general/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_general:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"asset_manager","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/DE/asset_manager/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"civil_society","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/DE/civil_society/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"other","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/DE/other/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"pension_fund","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/DE/pension_fund/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"politician","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/DE/politician/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"researcher","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/DE/researcher/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"EN","peer_group":"asset_manager","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/EN/asset_manager/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"EN","peer_group":"civil_society","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/EN/civil_society/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"EN","peer_group":"other","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/EN/other/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"EN","peer_group":"pension_fund","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/EN/pension_fund/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"EN","peer_group":"politician","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/EN/politician/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"EN","peer_group":"researcher","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/EN/researcher/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"FR","peer_group":"asset_manager","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/FR/asset_manager/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"FR","peer_group":"civil_society","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/FR/civil_society/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"FR","peer_group":"other","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/FR/other/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"FR","peer_group":"pension_fund","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/FR/pension_fund/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"FR","peer_group":"politician","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/FR/politician/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","project_code":"PA2024CH","holdings_date":"2023Q4","language":"FR","peer_group":"researcher","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240430T071521Z/FR/researcher/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240430T071521Z`"},{"commit_time":"2024-04-30T07:08:35Z","git_sha":"26258890d7d886f4b0d68a3d7788cf02a8acf3de","image":"ghcr.io/rmi-pacta/workflow.transition.monitor:pr302"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"GENERAL","holdings_date":"2022Q4","language":"EN","peer_group":"other","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2022q4_general-20240429T184159Z/EN/other/1/working_dir/50_Outputs/rmi_pacta_2022q4_general/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2022q4_general:20240429T184159Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"GENERAL","holdings_date":"2023Q4","language":"EN","peer_group":"other","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_general-20240429T184159Z/EN/other/1/working_dir/50_Outputs/rmi_pacta_2023q4_general/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_general:20240429T184159Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"asset_manager","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/DE/asset_manager/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"civil_society","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/DE/civil_society/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"other","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/DE/other/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"pension_fund","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/DE/pension_fund/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"politician","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/DE/politician/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"researcher","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/DE/researcher/2/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"EN","peer_group":"asset_manager","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/EN/asset_manager/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"EN","peer_group":"civil_society","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/EN/civil_society/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"EN","peer_group":"other","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/EN/other/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"EN","peer_group":"pension_fund","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/EN/pension_fund/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"EN","peer_group":"politician","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/EN/politician/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"EN","peer_group":"researcher","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/EN/researcher/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"FR","peer_group":"asset_manager","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/FR/asset_manager/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"FR","peer_group":"civil_society","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/FR/civil_society/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"FR","peer_group":"other","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/FR/other/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"FR","peer_group":"pension_fund","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/FR/pension_fund/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"FR","peer_group":"politician","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/FR/politician/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","project_code":"PA2024CH","holdings_date":"2023Q4","language":"FR","peer_group":"researcher","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T184158Z/FR/researcher/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T184158Z`"},{"commit_time":"2024-04-29T18:36:46Z","git_sha":"5f797fbef36c626bd00e0b65b6a5a9648b371f6c","image":"ghcr.io/rmi-pacta/workflow.transition.monitor:pr302"},{"commit_time":"2024-04-29T18:35:20Z","git_sha":"281eba1e9ea75bd84ae78b87eb3c95ba5d5a2c17","project_code":"GENERAL","holdings_date":"2022Q4","language":"EN","peer_group":"other","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2022q4_general-20240429T185646Z/EN/other/1/working_dir/50_Outputs/rmi_pacta_2022q4_general/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2022q4_general:20240429T185646Z`"},{"commit_time":"2024-04-29T18:35:20Z","git_sha":"281eba1e9ea75bd84ae78b87eb3c95ba5d5a2c17","project_code":"GENERAL","holdings_date":"2023Q4","language":"EN","peer_group":"other","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_general-20240429T185648Z/EN/other/1/working_dir/50_Outputs/rmi_pacta_2023q4_general/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_general:20240429T185648Z`"},{"commit_time":"2024-04-29T18:35:20Z","git_sha":"281eba1e9ea75bd84ae78b87eb3c95ba5d5a2c17","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"asset_manager","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T185647Z/DE/asset_manager/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z`"},{"commit_time":"2024-04-29T18:35:20Z","git_sha":"281eba1e9ea75bd84ae78b87eb3c95ba5d5a2c17","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"civil_society","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T185647Z/DE/civil_society/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z`"},{"commit_time":"2024-04-29T18:35:20Z","git_sha":"281eba1e9ea75bd84ae78b87eb3c95ba5d5a2c17","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"other","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T185647Z/DE/other/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z`"},{"commit_time":"2024-04-29T18:35:20Z","git_sha":"281eba1e9ea75bd84ae78b87eb3c95ba5d5a2c17","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"pension_fund","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T185647Z/DE/pension_fund/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z`"},{"commit_time":"2024-04-29T18:35:20Z","git_sha":"281eba1e9ea75bd84ae78b87eb3c95ba5d5a2c17","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"politician","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T185647Z/DE/politician/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/report/index.html)","image":"`transitionmonitordockerregistry.azurecr.io/rmi_pacta_2023q4_pa2024ch:20240429T185647Z`"},{"commit_time":"2024-04-29T18:35:20Z","git_sha":"281eba1e9ea75bd84ae78b87eb3c95ba5d5a2c17","project_code":"PA2024CH","holdings_date":"2023Q4","language":"DE","peer_group":"researcher","report":"[Report](https://pactadatadev.blob.core.windows.net/ghactions-workflow-transition-monitor-results-reports/rmi_pacta_2023q4_pa2024ch-20240429T185647Z/DE/researcher/1/working_dir/50_Outputs/rmi_pacta_2023q4_pa2024ch/r...*[Comment body truncated]*

@cjyetman
Copy link
Member

I'll approve this once I have time to review it, but have you considered these impacts?
1 - Because the indices prep workflow includes data scraping, it's a bit more fragile and likely to fail than the rest of the CI here, and by including it here by default means this repo inherits that.
2 - Also wrt the data scraping aspect, I/we don't know how long those URLs will work as is, especially for older timestamps, so I feel a bit nervous that at some point the scraping for data from 2022.12.31 will stop working and then our CI here will fail.
3 - I suppose they don't run for too long, but I imagine this significantly increases the time for CI here to run?

cjyetman
cjyetman previously approved these changes Apr 30, 2024
Copy link
Member

@cjyetman cjyetman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm still a little confused how this works... we used to be quite strict about running the indices through the exact same PACTA process (which unfortunately creates that circular dependency), but since the indices processing is now part of the building process, it seems like the best possible situation is that the indices are processed with last previous commit on main, which will always be one commit before the commit the process is running for, no?

@jdhoffa
Copy link
Member

jdhoffa commented Apr 30, 2024

I'll approve this once I have time to review it, but have you considered these impacts? 1 - Because the indices prep workflow includes data scraping, it's a bit more fragile and likely to fail than the rest of the CI here, and by including it here by default means this repo inherits that. 2 - Also wrt the data scraping aspect, I/we don't know how long those URLs will work as is, especially for older timestamps, so I feel a bit nervous that at some point the scraping for data from 2022.12.31 will stop working and then our CI here will fail. 3 - I suppose they don't run for too long, but I imagine this significantly increases the time for CI here to run?

1 - Agree. In general, it's not the actual "scraping" that's important to do on every push to this repo, but rather the "running of PACTA". The intention is to keep the indices running in line with the state of the PACTA docker image, so that any updates to the code get automatically picked up into the data. One solution there could be to have indices scraping run in a different workflow and on some cadence (monthly? i don't know), and then the workflow triggered here would just pick up the latest scraped indices and "run PACTA on them"
2 - See above (doesn't necessarily solve that, but at least extracts the "scraping" component from this particular repo)
3 - It does indeed. One option would be to exclude the indices prep checks from the "required checks" before merging, though I'm not sure if that's desirable. Another option could be to run this on a CRON instead of on every PR, though I also don't know if that's desirable, because i guess we really do want to make sure that indices are up-to-date with the latest version of the code... all food for thought
Screenshot 2024-04-30 at 09 06 01

@cjyetman
Copy link
Member

I'm still a little confused how this works... we used to be quite strict about running the indices through the exact same PACTA process (which unfortunately creates that circular dependency), but since the indices processing is now part of the building process, it seems like the best possible situation is that the indices are processed with last previous commit on main, which will always be one commit before the commit the process is running for, no?

@jdhoffa does this not negate the primary purpose of this PR, to keep things "in sync"?

@jdhoffa
Copy link
Member

jdhoffa commented Apr 30, 2024

I'm still a little confused how this works... we used to be quite strict about running the indices through the exact same PACTA process (which unfortunately creates that circular dependency), but since the indices processing is now part of the building process, it seems like the best possible situation is that the indices are processed with last previous commit on main, which will always be one commit before the commit the process is running for, no?

I believe the indices would be prepared from several different categories of build:

  • An intermediate build using the PR branch from which the action is triggered (this would be in line with whatever is on that branch)
  • On a schedule
  • On push to main (which of course would be the latest build from the latest commit on main)

The final one would be the "keep things in sync to the final push to main" build, and should be the one we consider as the PROD build of indices data

Screenshot 2024-04-30 at 09 09 45 Screenshot 2024-04-30 at 09 11 59

@cjyetman
Copy link
Member

Even on a run triggered by a push to main, seems like the prepare-indices job would have to run after the docker-build job for that to be true.

@jdhoffa
Copy link
Member

jdhoffa commented Apr 30, 2024

Even on a run triggered by a push to main, seems like the prepare-indices job would have to run after the docker-build job for that to be true.

Ah yeah I see the point, you're totally correct.

@cjyetman
Copy link
Member

cjyetman commented Apr 30, 2024

Even on a run triggered by a push to main, seems like the prepare-indices job would have to run after the docker-build job for that to be true.

Ah yeah I see the point, you're totally correct.

to be clear, as I understand it, the input data would always be the same (which is arguably the most important bit), like even if the PR changes the target input data set in the config, but the PACTA code built-in to the Docker that the indices are run through would always be one commit behind

@jdhoffa
Copy link
Member

jdhoffa commented Apr 30, 2024

New issue here: #305

@jdhoffa
Copy link
Member

jdhoffa commented Apr 30, 2024

Even on a run triggered by a push to main, seems like the prepare-indices job would have to run after the docker-build job for that to be true.

Ah yeah I see the point, you're totally correct.

Hmm actually I think that is not the case.

  • The docker image is built on the latest commit using the build_docker_image action
  • Then, the build_private_docker_image action pulls that most recent build from the registry, pulls the pacta-data, and runs indices from that most recently built image

In that sense, this is all run on the most recent build after all, and I believe this is good to go

Closing #305 without action and merging this

Copy link
Member

@cjyetman cjyetman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok... I think @jdhoffa and @cjyetman have come to the conclusion that this does work as expected, because the Docker image without data is first created (including the latest version of all the code), and after that the indices are run through that freshly created Docker image, and the private Docker image with the data is built from the freshly created public Docker image, so everything is aligned in the end. A bit hard to follow, but seems like it works.

@cjyetman cjyetman merged commit 126cca8 into main Apr 30, 2024
31 checks passed
@cjyetman cjyetman deleted the include-index-prep branch April 30, 2024 09:11
@AlexAxthelm
Copy link
Collaborator Author

ok... I think @jdhoffa and @cjyetman have come to the conclusion that this does work as expected, because the Docker image without data is first created (including the latest version of all the code), and after that the indices are run through that freshly created Docker image, and the private Docker image with the data is built from the freshly created public Docker image, so everything is aligned in the end. A bit hard to follow, but seems like it works.

Sorry if didn't make this clear before I went out on PTO. Just to summarize the process overall

  1. Push to main or PR with new code or build config
  2. That triggers the build and push to ghcr of the "empty" (no data no private report templates) docker image using the code and build config
  3. Run index prep using the newly created ghcr image and the pacta-data specified in the build config, and upload to Azure File Share
  4. Run the private docker build action using the same Dockerfile, pacta-data, and the newly created index benchmarks, and push to Azure Container Registry

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.

3 participants