OpenConext / OpenConext/OpenConext-engineblock

Build and store EngineBlock container images

Open
#1,724 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Imported
Dominant language
PHP
Stars
17
Forks
25
Avg merge
4d 1h
Merged PRs (30d)
1

Description

This issue is imported from pivotal - Originaly created at Jun 13, 2023 by Michiel Kodde

EngineBlocks QA test-integration GithubAction is currently using about 12 minutes to build dev containers for the PHP72 and PHP74 tests.

An improvement would be utilize pre-built container images for these actions. These images can be built periodically (weekly) as they change seldom.

We can look at other projects for inspiration. Stepup-Webauthn seems like a good starting point (bar the prod release).

https://github.com/OpenConext/Stepup-Webauthn/blob/e6796f5e82d4b1d84cfa349a9f8071af4ad6a49b/.github/workflows/build-push-docker-image.yml

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the QA test-integration GitHub Action and the PHP72 and PHP74 container build steps. Compare them with Stepup-Webauthn's .github/workflows/build-push-docker-image.yml, linked in the issue, and determine how periodic image builds and storage should replace the current builds. Done means the integration workflow uses the pre-built images and the relevant image build workflow runs successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, github-actions, php
Domain
ci-cd, devops
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.