Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Use Makefile for CI jobs #3046

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

Merged
merged 12 commits into from
May 7, 2025
Merged

Conversation

stephenfin
Copy link
Contributor

@stephenfin stephenfin commented May 8, 2024

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

Depends-on: #3064

@EmilienM
Copy link
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

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
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
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
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 <[email protected]>
We mangled this, probably since we were renaming the 'imageservice'
module to 'image' at the time.

Signed-off-by: Stephen Finucane <[email protected]>
For use in CI.

Signed-off-by: Stephen Finucane <[email protected]>
@stephenfin
Copy link
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 <[email protected]>
These have crept in since ce56d12 as we
are not currently running golangci-lint in CI.

Signed-off-by: Stephen Finucane <[email protected]>
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 <[email protected]>
Users can use 'make unit' for this now.

Signed-off-by: Stephen Finucane <[email protected]>
We no longer test on Ubuntu 20.04.

Signed-off-by: Stephen Finucane <[email protected]>
@stephenfin
Copy link
Contributor Author

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

@stephenfin
Copy link
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
Copy link

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