Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .github/workflows/multi_arch_build_portable_linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -285,3 +285,33 @@ jobs:
permissions:
contents: read
id-token: write

# ==========================================================================
# STAGE: Manifest commit log (generic)
# ==========================================================================
manifest_summary:
needs: [compiler-runtime, foundation, math-libs, comm-libs]
if: ${{ !cancelled() && !failure() }}
runs-on: ubuntu-latest
steps:
- name: Download all stage submodule commit
uses: actions/download-artifact@v4
with:
pattern: submodule-commit-*
merge-multiple: true

- name: Merge all submodule commit
run: |
for f in submodule-commit-*.txt; do
echo "--- $f ---"
cat "$f"
done

cat submodule-commit-*.txt | sort -u > manifest.txt

cat manifest.txt

- uses: actions/upload-artifact@v4
with:
name: submodule-commit-all
path: manifest.txt
14 changes: 13 additions & 1 deletion .github/workflows/multi_arch_build_portable_linux_artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,19 @@ jobs:

- name: Fetch sources
timeout-minutes: 30
run: ./build_tools/fetch_sources.py --stage ${STAGE_NAME} --jobs 12 --depth 1
run: |
commit_log=$(./build_tools/fetch_sources.py --stage ${STAGE_NAME} --jobs 12 --depth 1)
echo "$commit_log" | grep "^Submodule path" | \
grep "checked out" | sed "s/Submodule path '\([^']*\)': checked out '\([^']*\)'/\1 \2/" \
> submodule-commit-${{ inputs.stage_name }}.txt

- name: Upload submodule commit file
uses: actions/upload-artifact@v4
with:
name: submodule-commit-${{ inputs.stage_name }}
path: submodule-commit-${{ inputs.stage_name }}.txt
overwrite: true
retention-days: 1

- name: TheRock and llvm SHA
if: ${{ github.event_name == 'pull_request' || (github.event_name == 'workflow_dispatch' && inputs.test_type != 'full') }}
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/teams_notifier.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@ jobs:
with:
sparse-checkout: .github

- uses: actions/download-artifact@v4
with:
name: submodule-commit-all

- name: Calculate URLs and Fetch Manifest
id: extract_urls
env:
Expand Down
Loading