{"guid":"j6n6K__3Y4Av8tDPJIn6dQ","title":"Pagure CI integration with AWS CodePipeline","subtitle":null,"slug":"4587-pagure-ci-integration-with-aws-codepipeline","link":"https://c3voc.de","description":"Pagure is a lightweight git centered forge based on Python with a long usage history in the Fedora project. It's well known in the openSUSE project too with an instance on code.opensuse.org. I demonstrate in this talk the current state of the Pagure Plugin system. How I implemented AWS CodePipeline as additional CI type. And how this can serve as blueprint to  optimize the Plugin system and add other CI types. I will share the current status of my work to run Pagure on Kubernetes. And some good-first-issues you can tackle if you want to contribute to Pagure.\n\nPagure is a lightweight git centered forge based on Python with a long usage history in the Fedora project. It's well known in the openSUSE project too with an instance on code.opensuse.org. I demonstrate in this talk the current state of the Pagure Plugin system. How I implemented AWS CodePipeline as additional CI type. And how this can serve as blueprint to  optimize the Plugin system and add other CI types. I will share the current status of my work to run Pagure on Kubernetes. And some good-first-issues you can tackle if you want to contribute to Pagure.","original_language":"eng","persons":["Dominik Wombacher"],"tags":["osc24","4587","2024","Open Source"],"view_count":11,"promoted":false,"date":"2024-06-27T17:00:00.000+02:00","release_date":"2024-07-06T00:00:00.000+02:00","updated_at":"2026-01-15T13:15:14.235+01:00","length":1927,"duration":1927,"thumb_url":"https://static.media.ccc.de/media/events/osc/2024/4587-j6n6K__3Y4Av8tDPJIn6dQ.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2024/4587-j6n6K__3Y4Av8tDPJIn6dQ_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2024/4587-j6n6K__3Y4Av8tDPJIn6dQ.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2024/4587-j6n6K__3Y4Av8tDPJIn6dQ.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/4587-pagure-ci-integration-with-aws-codepipeline","url":"https://api.media.ccc.de/public/events/j6n6K__3Y4Av8tDPJIn6dQ","conference_title":"openSUSE Conference 2024","conference_url":"https://api.media.ccc.de/public/conferences/osc24","related":[],"recordings":[{"size":886,"length":1927,"mime_type":"video/webm","language":"eng","filename":"osc24-4587-eng-Pagure_CI_integration_with_AWS_CodePipeline_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-07-10T08:31:12.933+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2024/webm-hd/osc24-4587-eng-Pagure_CI_integration_with_AWS_CodePipeline_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/78378","event_url":"https://api.media.ccc.de/public/events/j6n6K__3Y4Av8tDPJIn6dQ","conference_url":"https://api.media.ccc.de/public/conferences/osc24"},{"size":286,"length":1927,"mime_type":"video/webm","language":"eng","filename":"osc24-4587-eng-Pagure_CI_integration_with_AWS_CodePipeline_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2024-07-06T09:36:56.348+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2024/webm-sd/osc24-4587-eng-Pagure_CI_integration_with_AWS_CodePipeline_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/78219","event_url":"https://api.media.ccc.de/public/events/j6n6K__3Y4Av8tDPJIn6dQ","conference_url":"https://api.media.ccc.de/public/conferences/osc24"},{"size":167,"length":1927,"mime_type":"video/mp4","language":"eng","filename":"osc24-4587-eng-Pagure_CI_integration_with_AWS_CodePipeline_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2024-07-06T03:49:48.995+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2024/h264-sd/osc24-4587-eng-Pagure_CI_integration_with_AWS_CodePipeline_sd.mp4","url":"https://api.media.ccc.de/public/recordings/78193","event_url":"https://api.media.ccc.de/public/events/j6n6K__3Y4Av8tDPJIn6dQ","conference_url":"https://api.media.ccc.de/public/conferences/osc24"},{"size":17,"length":1927,"mime_type":"audio/opus","language":"eng","filename":"osc24-4587-eng-Pagure_CI_integration_with_AWS_CodePipeline_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2024-07-06T02:23:55.516+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2024/opus/osc24-4587-eng-Pagure_CI_integration_with_AWS_CodePipeline_opus.opus","url":"https://api.media.ccc.de/public/recordings/78180","event_url":"https://api.media.ccc.de/public/events/j6n6K__3Y4Av8tDPJIn6dQ","conference_url":"https://api.media.ccc.de/public/conferences/osc24"},{"size":29,"length":1927,"mime_type":"audio/mpeg","language":"eng","filename":"osc24-4587-eng-Pagure_CI_integration_with_AWS_CodePipeline_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2024-07-06T02:23:33.817+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2024/mp3/osc24-4587-eng-Pagure_CI_integration_with_AWS_CodePipeline_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/78179","event_url":"https://api.media.ccc.de/public/events/j6n6K__3Y4Av8tDPJIn6dQ","conference_url":"https://api.media.ccc.de/public/conferences/osc24"},{"size":527,"length":1927,"mime_type":"video/mp4","language":"eng","filename":"osc24-4587-eng-Pagure_CI_integration_with_AWS_CodePipeline_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-07-06T01:05:28.256+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2024/h264-hd/osc24-4587-eng-Pagure_CI_integration_with_AWS_CodePipeline_hd.mp4","url":"https://api.media.ccc.de/public/recordings/78171","event_url":"https://api.media.ccc.de/public/events/j6n6K__3Y4Av8tDPJIn6dQ","conference_url":"https://api.media.ccc.de/public/conferences/osc24"}]}