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

Stac 0 produce images #405

Open
wants to merge 85 commits into
base: master
Choose a base branch
from
Open

Stac 0 produce images #405

wants to merge 85 commits into from

Conversation

zandrewitte
Copy link

@zandrewitte zandrewitte commented Dec 10, 2021

Step 1: Link to Jira issue

https://stackstate.atlassian.net/browse/STAC-15134

Step 2: Description of changes

  • Created a CI/CD pipeline that can produce all StackState Agent repo runner images. .gitlab-ci-build-runners.yml creates a manual trigger on master pipelines.
  • Some refactoring / maintenance to the dockerfiles and make files for the different agent containers to allow manual publishing with the pipeline and produce the image chain.
  • Produced new runners
    • stackstate/stackstate-agent-runner-gitlab:deb7_20211210
    • stackstate/stackstate-agent-runner-gitlab:centos7_20211210
    • stackstate/stackstate-agent-runner-gitlab:deb-rpmpublisher_20211210
  • Update gitlab-ci to use newly produced runners.

Step 3: Did you add / update tests for your changes in the right area?

  • Unit/Component test
  • Integration test
  • E2E/Molecule test

Step 4: I'm confident that everything is properly tested:

I got a PO / QA Approval by:

  • Name

Step 5: Did you add release notes describing the changes you made?

  • Yes

Step 6: Can we ship this feature to production?

  • Yes, I'm proud of my work. Ship it! 🚢

Copy link

@LouisParkin LouisParkin left a comment

Choose a reason for hiding this comment

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

Looks good. Just those ideas for intermission.

Comment on lines 8 to 10
ARG IBM_MQ_VERSION=9.1.5.0
ARG IBM_MQ_VERSION=9.2.4.0
ARG CMAKE_VERSION=3.14.4
ARG CLANG_VERSION=8.0.0

Choose a reason for hiding this comment

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

Now that I see this a second time in this review, I would offer the advice that we should probably not hard-code these in a Dockerfile, perhaps instead put it in gitlab-ci.yml file, or as gitlab environment variables. Doesn't have to happen today, but I think somebody should make a note (or a Jira ticket - Intermission perhaps).

Choose a reason for hiding this comment

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

Such approach usually leads to situation, when you are unable to do anything locally, without knowing what is in external setup. So I would keep defaults in, as it is now.

Choose a reason for hiding this comment

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

Thanks for the feedback, @LouisParkin !

Comment on lines 8 to 10
# 9.1.0.9
ARG IBM_MQ_VERSION=9.2.0.0
ARG IBM_MQ_VERSION=9.2.4.0
ARG CMAKE_VERSION=3.14.4
ARG CLANG_VERSION=8.0.0

Choose a reason for hiding this comment

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

Same comment as the other Dockerfiles

julianosk added 30 commits May 3, 2022 13:03
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.

4 participants