# CI/CD
## August 25, 2021
* /pulp/api/v3/
* https://github.com/pulp/plugin_template/pull/477/files#r695716549
* Meetings
* Lack of topics
* Cancel standing regular meeting
* Schedule again if needed
## July 28, 2021
* Remember to build the oci-images even for bugfix releases
* Add to release guide - https://github.com/pulp/community/wiki/Release-Guide
* start a discussion https://github.com/pulp/pulp-oci-images/issues/109#issuecomment-886815529
[mdellweg]
* should we provide a pulp_ci_base:3.14 for all builds (and later releases) with pulpcore 3.14.z?
[mdellweg] file an issue and ask for feedback
* Operator needs support for db encryption key
* https://pulp.plan.io/issues/8730
* [fao] will work on that
* SSL images merged
* just a matter of enabling it on every plugin
* pulp-ansible done!
* https://github.com/pulp/pulp_container/pull/304
* https://github.com/pulp/pulpcore/pull/1522
* pulpbot needs workflows permission for update-ci job
* Fix branch permissions on pulp-oci-images
* [davidd]
* pulpbot can't push new images e.g. molecule_debian11
## July 14, 2021
* HTTPS tests blocked by: https://github.com/pulp/pulp-oci-images/pull/84
* Switch http/https at runtime - example: https://hub.docker.com/r/plexinc/pms-docker/
* Revisit release automation issues in redmine
* https://pulp.plan.io/issues/8093
* What can be closed out? What can be moved?
* Python 3.8 in containers https://github.com/pulp/pulp-oci-images/pull/103
## Jun 02, 2021
* Upgrade tests
* done!
* HTTPS tests
* started Makefile + Template PR
* https://github.com/pulp/pulp-oci-images/pull/84
* blocked by pulp-ansible 0.8.0 release but it is ready for review
* Release automation
* requirements are not being read - https://github.com/pulp/pulp_maven/pull/41#issuecomment-851514599
* [fao] - I have a meeting conflict
## May 19, 2021
* Upgrade tests
* merged
* addressing minor issues - https://github.com/pulp/plugin_template/pull/388
* https tests
* working on https://github.com/pulp/pulp-oci-images/pull/73 to use template to build images
* for dynamically use tags (latest/http/https)
* click upgrade is [breaking (almost) everything](https://pulp.plan.io/issues/8744)
* current master branch of pulpcore and plugins are ok
* we may face issues with older pulpcore releases e.g. pulp_galaxy_image https://github.com/pulp/pulp-oci-images/pull/83/checks?check_run_id=2600446352#step:5:107
* Release automation
* https://hackmd.io/VJtEmOqmTtCG6nujCvdTpA
## May 5, 2021
* Release automation next step proposal
* https://pulp.plan.io/issues/7868#note-2
* Migrate pulp-oci-images issues to Github
* https CI
* blocked on pulp_container issue
* curl: (60) SSL: certificate subject name 'pulp' does not match target host name 'pulp.example.com' https://github.com/pulp/pulp_container/runs/2494528201?check_suite_focus=true#step:9:65
* Trying SAN: https://github.com/fao89/pulp-oci-images/blob/https_container/assets/openssl.cnf#L15-L22
* FYI: CI for galaxy UI using single container
* https://github.com/ansible/ansible-hub-ui/pull/378
### Action Items
* [mikedep333] move https://pulp.plan.io/issues/6900 to github issues
## April 21, 2021
* Moving plugin_template to github issues?
* https://listman.redhat.com/archives/pulp-dev/2021-April/msg00019.html
* pulp-oci-image changes not updating redmine
* Enable github/redmine integration
* Or track issues on github?
* Releasing pulp_installer is tedious/cumbersome
* Automate building/publishing the collection?
* https://dev.to/imjoseangel/release-and-deploy-ansible-collection-with-github-actions-4a62
* Already done. Need to add a note to the release doc that it's only needed for older branches.
* Can run "make dist" to build the collection
* New workers in the CI
* https://github.com/pulp/pulp-oci-images/pull/71
* Checked failing CI jobs
## March 31, 2021
* Github Actions
* good overall
* faster and more reliable so far than Travis
* easier to debug with tmate action
* downsides
* virtualization
* not possible to re-run individual jobs
* https://github.com/actions/runner/issues/432
* people need write permission to re-run CI
* https://github.com/actions/runner/issues/841
* workaround: `git commit --amend`, no changes, force push
* Release automation https://pulp.plan.io/issues/8093
* Availability
* Mike after operator?
* David has ~1 FTE
* Fabricio? Not sure. Maybe 0.5 FTE.
* Dkliban?
* First goal? https://pulp.plan.io/issues/7868
* [david] to write up design
* Regular CI/CD meeting?
* Every other Wednesday 9:30-9:55am (15:30 EST)
* [david] to schedule
* Convert CI/CD code to ansible playbook?
* Benefits: idempotence, easier to run locally
* **Big** rewrite
###### tags: `CI/CD`