Skip to content

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! 🚢

LouisParkin
LouisParkin previously approved these changes Dec 15, 2021
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 DD_SETUPTOOLS_VERSION=41.0.1
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
ARG DD_SETUPTOOLS_VERSION=41.0.1
# 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 29 commits May 3, 2022 16:06
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.

5 participants