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

Update Github CI #1393

Merged
merged 79 commits into from Mar 15, 2023
Merged

Update Github CI #1393

merged 79 commits into from Mar 15, 2023

Conversation

hainest
Copy link
Contributor

@hainest hainest commented Mar 2, 2023

Run on pull request to master:

  • Enforce formatting of CMake files, if modified
  • Check for changes in minimum required versions of dependencies
  • Ensure Dyninst, test suite, examples, and external tests all build with gcc on Ubuntu-20.04

Run on push to master:

  • Build and deploy new dev container, ghcr.io/dyninst/amd64-:latest

@hainest hainest added the CI Related to continuous integration testing label Mar 2, 2023
@hainest hainest requested review from kupsch and bigtrak March 2, 2023 18:08
@hainest hainest self-assigned this Mar 2, 2023
This will be done in the CI workflow instead.
The testsuite doesn't run on Github CI because... reasons.
The release process will (eventually) be a copy of the container created
by the Dockerfile. In essence, just a regular Dyninst image but at a fixed
version.
It better reflects what's happening
There's no need for it to be a specific version.
If someone forks our repo, they can re-write the workflows if they want them to work for their fork.
This is only ever run when we push to master, so the checks are redundant.
@hainest hainest merged commit 0f5558a into dyninst:master Mar 15, 2023
@hainest hainest deleted the thaines/docker_refactor branch March 15, 2023 12:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI Related to continuous integration testing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant