Skip to content

Commit 5bc7506

Browse files
committed
separated detect changes - test
1 parent ef8733e commit 5bc7506

File tree

6 files changed

+97
-46
lines changed

6 files changed

+97
-46
lines changed

.github/docker/ubuntu-24.04.Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,4 @@ ENV USER test_user
6464
ENV USERPASS pass
6565
RUN useradd -m "${USER}" -g sudo -p "$(mkpasswd ${USERPASS})"
6666
USER test_user
67+
#

.github/workflows/detect_changes.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: DetectChanges
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- '.github/docker/*.Dockerfile'
7+
push:
8+
paths:
9+
- '.github/docker/*.Dockerfile'
10+
11+
permissions:
12+
contents: read
13+
packages: read
14+
15+
jobs:
16+
DetectChanges:
17+
runs-on: ubuntu-latest
18+
outputs:
19+
changed_files: ${{ steps.changed-files.outputs.all_changed_files }}
20+
steps:
21+
- name: Checkout code
22+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
23+
with:
24+
fetch-depth: 0
25+
26+
- name: Get changed files
27+
id: changed-files
28+
uses: tj-actions/changed-files@v45.0.3
29+
30+
- name: List all changed files
31+
env:
32+
ALL_CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
33+
run: |
34+
echo "Changed files: ${{ steps.changed-files.outputs.all_changed_files }}"
35+
36+
name: Run reusable docker
37+
if: ${{ contains(join(needs.DetectChanges.outputs.changed_files, ' '), '.github/docker/') }}
38+
permissions:
39+
contents: read
40+
packages: write
41+
secrets: inherit
42+
uses: ./.github/workflows/reusable_dockers_build.yml
43+

.github/workflows/pr_push.yml

Lines changed: 42 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -21,60 +21,60 @@ jobs:
2121
uses: ./.github/workflows/reusable_checks.yml
2222
DocsBuild:
2323
uses: ./.github/workflows/reusable_docs_build.yml
24-
DetectChanges:
25-
runs-on: ubuntu-latest
26-
outputs:
27-
changed_files: ${{ steps.changed-files.outputs.all_changed_files }}
28-
steps:
29-
- name: Checkout code
30-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
31-
with:
32-
fetch-depth: 0
24+
# DetectChanges:
25+
# runs-on: ubuntu-latest
26+
# outputs:
27+
# changed_files: ${{ steps.changed-files.outputs.all_changed_files }}
28+
# steps:
29+
# - name: Checkout code
30+
# uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
31+
# with:
32+
# fetch-depth: 0
3333

34-
- name: Get changed files
35-
id: changed-files
36-
uses: tj-actions/changed-files@v45.0.3
34+
# - name: Get changed files
35+
# id: changed-files
36+
# uses: tj-actions/changed-files@v45.0.3
3737

38-
- name: List all changed files
39-
env:
40-
ALL_CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
41-
run: |
42-
echo "Changed files: ${{ steps.changed-files.outputs.all_changed_files }}"
43-
BuildDockers:
44-
if: ${{ contains(join(needs.DetectChanges.outputs.changed_files, ' '), '.github/docker/') }}
45-
needs: [DetectChanges]
46-
permissions:
47-
contents: read
48-
packages: write
49-
secrets: inherit
50-
uses: ./.github/workflows/reusable_dockers_build.yml
38+
# - name: List all changed files
39+
# env:
40+
# ALL_CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
41+
# run: |
42+
# echo "Changed files: ${{ steps.changed-files.outputs.all_changed_files }}"
43+
# BuildDockers:
44+
# if: ${{ contains(join(needs.DetectChanges.outputs.changed_files, ' '), '.github/docker/') }}
45+
# needs: [DetectChanges]
46+
# permissions:
47+
# contents: read
48+
# packages: write
49+
# secrets: inherit
50+
# uses: ./.github/workflows/reusable_dockers_build.yml
5151
FastBuild:
52-
if: always() && (needs.BuildDockers.result == 'skipped' || needs.BuildDockers.result == 'success')
53-
needs: [CodeChecks, DocsBuild, BuildDockers]
52+
# if: always() && (needs.BuildDockers.result == 'skipped' || needs.BuildDockers.result == 'success')
53+
needs: [CodeChecks, DocsBuild]
5454
uses: ./.github/workflows/reusable_fast.yml
5555
Build:
5656
name: Basic builds
57-
if: always() && (needs.FastBuild.result == 'success')
57+
# if: always() && (needs.FastBuild.result == 'success')
5858
needs: [FastBuild]
5959
uses: ./.github/workflows/reusable_basic.yml
6060
DevDax:
61-
if: always() && (needs.FastBuild.result == 'success')
61+
# if: always() && (needs.FastBuild.result == 'success')
6262
needs: [FastBuild]
6363
uses: ./.github/workflows/reusable_dax.yml
6464
MultiNuma:
65-
if: always() && (needs.FastBuild.result == 'success')
65+
# if: always() && (needs.FastBuild.result == 'success')
6666
needs: [FastBuild]
6767
uses: ./.github/workflows/reusable_multi_numa.yml
6868
L0:
69-
if: always() && (needs.Build.result == 'success')
69+
# if: always() && (needs.Build.result == 'success')
7070
needs: [Build]
7171
uses: ./.github/workflows/reusable_gpu.yml
7272
with:
7373
provider: "LEVEL_ZERO"
7474
runner: "L0"
7575
shared_lib: "['ON']"
7676
L0-BMG:
77-
if: always() && (needs.Build.result == 'success')
77+
# if: always() && (needs.Build.result == 'success')
7878
needs: [Build]
7979
uses: ./.github/workflows/reusable_gpu.yml
8080
with:
@@ -83,29 +83,29 @@ jobs:
8383
shared_lib: "['ON']"
8484
os: "['Ubuntu']"
8585
CUDA:
86-
if: always() && (needs.Build.result == 'success')
86+
# if: always() && (needs.Build.result == 'success')
8787
needs: [Build]
8888
uses: ./.github/workflows/reusable_gpu.yml
8989
with:
9090
provider: "CUDA"
9191
runner: "CUDA"
9292
shared_lib: "['ON']"
9393
Sanitizers:
94-
if: always() && (needs.FastBuild.result == 'success')
94+
# if: always() && (needs.FastBuild.result == 'success')
9595
needs: [FastBuild]
9696
uses: ./.github/workflows/reusable_sanitizers.yml
9797
QEMU:
98-
if: always() && (needs.FastBuild.result == 'success')
98+
# if: always() && (needs.FastBuild.result == 'success')
9999
needs: [FastBuild]
100100
uses: ./.github/workflows/reusable_qemu.yml
101101
with:
102102
short_run: true
103103
ProxyLib:
104-
if: always() && (needs.Build.result == 'success')
104+
# if: always() && (needs.Build.result == 'success')
105105
needs: [Build]
106106
uses: ./.github/workflows/reusable_proxy_lib.yml
107107
Valgrind:
108-
if: always() && (needs.Build.result == 'success')
108+
# if: always() && (needs.Build.result == 'success')
109109
needs: [Build]
110110
uses: ./.github/workflows/reusable_valgrind.yml
111111
Coverage:
@@ -118,25 +118,26 @@ jobs:
118118
trigger: "${{github.event_name}}"
119119
Coverage_partial:
120120
# partial coverage (on forks)
121-
if: github.repository != 'oneapi-src/unified-memory-framework' && always() && (needs.Build.result == 'success')
121+
# if: github.repository != 'oneapi-src/unified-memory-framework' && always() && (needs.Build.result == 'success')
122+
if: github.repository != 'oneapi-src/unified-memory-framework'
122123
needs: [Build, QEMU, ProxyLib]
123124
uses: ./.github/workflows/reusable_coverage.yml
124125
CodeQL:
125-
if: always() && (needs.Build.result == 'success')
126+
# if: always() && (needs.Build.result == 'success')
126127
needs: [Build]
127128
permissions:
128129
contents: read
129130
security-events: write
130131
uses: ./.github/workflows/reusable_codeql.yml
131132
Trivy:
132-
if: always() && (needs.Build.result == 'success')
133+
# if: always() && (needs.Build.result == 'success')
133134
needs: [Build]
134135
permissions:
135136
contents: read
136137
security-events: write
137138
uses: ./.github/workflows/reusable_trivy.yml
138139
Compatibility:
139-
if: always() && (needs.Build.result == 'success')
140+
# if: always() && (needs.Build.result == 'success')
140141
needs: [Build]
141142
uses: ./.github/workflows/reusable_compatibility.yml
142143
strategy:

.github/workflows/reusable_basic.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ jobs:
1818
name: Ubuntu
1919
runs-on: ubuntu-latest
2020
container:
21-
image: ghcr.io/bb-ur/umf-ubuntu-${{ matrix.ubuntu_ver }}:latest
21+
# image: ghcr.io/bb-ur/umf-ubuntu-${{ matrix.ubuntu_ver }}:latest
22+
image: ghcr.io/rbanka1/umf-ubuntu-${{ matrix.ubuntu_ver }}:latest # test
2223
options: --user root --privileged
2324
volumes:
2425
- ${{ github.workspace }}:${{ github.workspace }}

.github/workflows/reusable_dockers_build.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ jobs:
1919
outputs:
2020
status: ${{ job.status }}
2121
env:
22+
GHCR_TOKEN: ${{ secrets.GHCR_TOKEN }} # test
2223
IMG: ghcr.io/bb-ur/umf-ubuntu-${{ matrix.ubuntu-version }}:latest
2324

2425
steps:
@@ -36,10 +37,13 @@ jobs:
3637
uses: docker/login-action@30f019fb76bb54d03ec1e716054622be511a13b2 # v3.2.0
3738
with:
3839
registry: ghcr.io
39-
username: bb-ur
40-
password: ${{ secrets.BB_GHCR_TOKEN }}
40+
username: ${{ github.actor }} # test
41+
password: ${{ env.GHCR_TOKEN }} # test
42+
# registry: ghcr.io
43+
# username: bb-ur
44+
# password: ${{ secrets.BB_GHCR_TOKEN }}
4145

4246
- name: Push ubuntu-${{ matrix.ubuntu-version }} Docker image
43-
if: github.event_name != 'pull_request'
47+
# if: github.event_name != 'pull_request'
4448
run: |
4549
docker push ${{ env.IMG }}

.github/workflows/reusable_fast.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ jobs:
1616
name: Linux
1717
runs-on: ${{ github.repository_owner == 'oneapi-src' && 'intel-ubuntu-22.04' || 'ubuntu-22.04' }}
1818
container:
19-
image: ghcr.io/bb-ur/umf-ubuntu-${{ matrix.ubuntu_ver }}:latest
19+
# image: ghcr.io/bb-ur/umf-ubuntu-${{ matrix.ubuntu_ver }}:latest
20+
image: ghcr.io/rbanka1/umf-ubuntu-${{ matrix.ubuntu_ver }}:latest # test
2021
options: --user root --privileged
2122
volumes:
2223
- ${{ github.workspace }}:${{ github.workspace }}

0 commit comments

Comments
 (0)