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

add build-in-devcontainer.yaml workflow #122

Merged
merged 32 commits into from
Sep 21, 2023

Conversation

trxcllnt
Copy link
Contributor

Adds a build-in-devcontainer.yaml reusable workflow that can be used to build the code for a RAPIDS project in each of its devcontainers.

For example, here's how it would be used in RMM's pr.yaml, and here's the resulting devcontainer build matrix jobs:

  devcontainer:
    secrets: inherit
    uses: rapidsai/shared-action-workflows/.github/workflows/[email protected]
    with:
      build_command: |
        build-rmm-cpp -DBUILD_BENCHMARKS=ON
        build-rmm-python

Building the code in devcontainers in CI means the build cache is populated for developers, who are populating the build cache for CI, which is populating the build cache for developers... in an endless loop of build caching goodness.

@ajschmidt8 ajschmidt8 merged commit 9773085 into rapidsai:branch-23.10 Sep 21, 2023
@trxcllnt trxcllnt deleted the fea/devcontainers branch September 21, 2023 20:00
rapids-bot bot pushed a commit to rapidsai/kvikio that referenced this pull request Sep 28, 2023
rapidsai/shared-workflows#122 was merged, so the devcontainers workflow should use `branch-23.10` for the release.

Authors:
  - Bradley Dice (https://github.com/bdice)

Approvers:
  - Ray Douglass (https://github.com/raydouglass)

URL: #289
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.

2 participants