Skip to content

Use Makefile for CI jobs#3046

Merged
mandre merged 12 commits intogophercloud:mainfrom
stephenfin:use-makefile-in-ci
May 7, 2025
Merged

Use Makefile for CI jobs#3046
mandre merged 12 commits intogophercloud:mainfrom
stephenfin:use-makefile-in-ci

Conversation

@stephenfin
Copy link
Copy Markdown
Contributor

@stephenfin stephenfin commented May 8, 2024

Start using the Makefile added in #2940 for our CI jobs.

Depends-on: #3064

@EmilienM
Copy link
Copy Markdown
Contributor

EmilienM commented May 8, 2024

awesome! thanks

@github-actions github-actions bot added the semver:patch No API change label May 8, 2024
@coveralls
Copy link
Copy Markdown

coveralls commented May 8, 2024

Coverage Status

coverage: 63.841% (-14.9%) from 78.691%
when pulling 0572399 on stephenfin:use-makefile-in-ci
into 3cda80a on gophercloud:main.

@stephenfin stephenfin force-pushed the use-makefile-in-ci branch from e621f47 to 6104d02 Compare May 15, 2024 14:43
@github-actions github-actions bot removed the semver:patch No API change label May 15, 2024
@stephenfin stephenfin marked this pull request as ready for review May 15, 2024 14:44
@github-actions github-actions bot added the semver:patch No API change label May 15, 2024
@stephenfin stephenfin force-pushed the use-makefile-in-ci branch from 6104d02 to 919a982 Compare May 20, 2024 17:06
@github-actions github-actions bot added semver:patch No API change and removed semver:patch No API change labels May 20, 2024
@stephenfin stephenfin force-pushed the use-makefile-in-ci branch from 919a982 to 012b916 Compare May 21, 2024 13:47
@github-actions github-actions bot added semver:patch No API change and removed semver:patch No API change labels May 21, 2024
@stephenfin stephenfin force-pushed the use-makefile-in-ci branch from 012b916 to e1ed5a3 Compare May 22, 2024 11:00
@github-actions github-actions bot added semver:patch No API change and removed semver:patch No API change labels May 22, 2024
EmilienM
EmilienM previously approved these changes May 22, 2024
@stephenfin
Copy link
Copy Markdown
Contributor Author

stephenfin commented May 22, 2024

@EmilienM The failures of the functional-baremetal job on the master branch looks real and seems like we're not passing through OS_SYSTEM_SCOPE correctly. I'm trying to figure out why now (by increasing verbosity of the stackenv script, among other fixes).

EDIT: tbc, this is separate from the failures against stable/caracal, which are being addressed by #3052

@github-actions github-actions bot added semver:patch No API change and removed semver:patch No API change labels May 22, 2024
@EmilienM
Copy link
Copy Markdown
Contributor

@dtantsur FYI

@stephenfin stephenfin force-pushed the use-makefile-in-ci branch from 521d30c to 8d337d5 Compare May 22, 2024 15:32
@github-actions github-actions bot added semver:patch No API change and removed semver:patch No API change labels May 22, 2024
@stephenfin stephenfin force-pushed the use-makefile-in-ci branch from 8d337d5 to ed25b1f Compare May 22, 2024 17:14
@github-actions github-actions bot added semver:patch No API change and removed semver:patch No API change labels May 22, 2024
@stephenfin
Copy link
Copy Markdown
Contributor Author

aaand of course the master job is passing now. Typical 🙄 There's a new failure but that seems to be an upper-constraint conflict

@stephenfin stephenfin force-pushed the use-makefile-in-ci branch from ed25b1f to 735bc6a Compare May 23, 2024 13:39
@github-actions github-actions bot added edit:actions This PR updates GitHub Actions code edit:testinfra This PR updates testing infrastructure code labels Nov 28, 2024
@stephenfin stephenfin force-pushed the use-makefile-in-ci branch 4 times, most recently from 90794e5 to 275b2ec Compare December 4, 2024 17:27
@pierreprinetti pierreprinetti added the backport-v2 This PR will be backported to v2 label Dec 5, 2024
It's more common than the object storage service and allows us to run on
a DevStack with default configuration.

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
We mangled this, probably since we were renaming the 'imageservice'
module to 'image' at the time.

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
For use in CI.

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
@stephenfin
Copy link
Copy Markdown
Contributor Author

I hit this every time I go write Gophercloud code 😅 Let's see if those failures were real or not.

@github-actions github-actions bot added the edit:baremetal This PR updates baremetal code label Apr 17, 2025
So we can run 'make unit' again.

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
These have crept in since ce56d12 as we
are not currently running golangci-lint in CI.

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
We can remove the 'acceptancetest' script in the process. Note that this
isn't a 1:1 match: the fwaasv2 test job now runs the entire networking
test suite and not just the fwaasv2-specific tests but seeing as this is
using OVS rather than OVN that doesn't seem like such a bad thing.

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Users can use 'make unit' for this now.

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
We no longer test on Ubuntu 20.04.

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
@stephenfin
Copy link
Copy Markdown
Contributor Author

Looks like some new functional tests have crept in without the go:build header. This is addressed now.

@stephenfin
Copy link
Copy Markdown
Contributor Author

I expect the functional-messaging master job to fail due to #3336. And the functional-baremetal jobs will likely fail due to #3352. The rest should pass though. When they do, I'd like to get this in. It's been a long time! 😅

@mandre mandre merged commit 5a458e1 into gophercloud:main May 7, 2025
82 of 98 checks passed
@github-actions
Copy link
Copy Markdown

github-actions bot commented May 7, 2025

Failed to backport PR to v2 branch. See logs for details.

@stephenfin stephenfin deleted the use-makefile-in-ci branch May 7, 2025 17:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport-v2 This PR will be backported to v2 edit:actions This PR updates GitHub Actions code edit:baremetal This PR updates baremetal code edit:networking This PR updates networking code edit:testinfra This PR updates testing infrastructure code semver:patch No API change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants