Lines Matching +full:python3 +full:- +full:github
9 # The regex support here is limited, so just match everything that starts with llvmorg- and filter later.
10 - 'llvmorg-*'
13 validate-tag:
15 runs-on: ubuntu-latest
16 if: github.repository == 'llvm/llvm-project'
18 release-version: ${{ steps.validate-tag.outputs.release-version }}
20 - name: Validate Tag
21 id: validate-tag
23 echo "${{ github.ref_name }}" | grep -e '^llvmorg-[0-9]\+\.[0-9]\+\.[0-9]\+\(-rc[0-9]\+\)\?$'
24 release_version=$(echo "${{ github.ref_name }}" | sed 's/llvmorg-//g')
25 echo "release-version=$release_version" >> "$GITHUB_OUTPUT"
27 release-create:
29 runs-on: ubuntu-latest
32 needs: validate-tag
35 - name: Install Dependencies
37 sudo apt-get update
38 sudo apt-get install python3-github
40 - name: Checkout LLVM
43 - name: Create Release
45 GITHUB_TOKEN: ${{ github.token }}
48 ./llvm/utils/release/./github-upload-release.py --token "$GITHUB_TOKEN" --release ${{ needs.validate-tag.outputs.release-version }} --user ${{ github.actor }} --user-token "$USER_TOKEN" create
49 release-documentation:
52 - validate-tag
53 uses: ./.github/workflows/release-documentation.yml
55 release-version: ${{ needs.validate-tag.outputs.release-version }}
58 release-doxygen:
63 - validate-tag
64 - release-create
65 uses: ./.github/workflows/release-doxygen.yml
67 release-version: ${{ needs.validate-tag.outputs.release-version }}
73 release-lit:
75 needs: validate-tag
76 uses: ./.github/workflows/release-lit.yml
78 release-version: ${{ needs.validate-tag.outputs.release-version }}
83 release-binaries:
87 id-token: write
90 - validate-tag
91 - release-create
93 fail-fast: false
95 runs-on:
96 - ubuntu-22.04
97 - windows-2022
98 - macos-13
99 - macos-14
101 uses: ./.github/workflows/release-binaries.yml
103 release-version: ${{ needs.validate-tag.outputs.release-version }}
105 runs-on: ${{ matrix.runs-on }}
110 release-sources:
114 id-token: write
117 - validate-tag
118 uses: ./.github/workflows/release-sources.yml
120 release-version: ${{ needs.validate-tag.outputs.release-version }}