aboutsummaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)AuthorFilesLines
2023-07-14[GitHub] Update repo lockdown to exclude lldbChris Bieneman1-0/+1
This change enables the LLDB project to begin experimenting with pull-request workflows to help identify issues was we move toward adopting pull requests. Reviewed By: tstellar, JDevlieghere Differential Revision: https://reviews.llvm.org/D155315
2023-06-27Temporary switch off labeler on closed issuesAnton Korobeynikov1-2/+3
2023-05-31workflows/release-tasks: Upload lit releases to pypiTom Stellard1-0/+33
Reviewed By: thieta, kwk Differential Revision: https://reviews.llvm.org/D146491
2023-05-26[NFC][Py Reformat] Reformat version-check.py in .github dirTobias Hieta1-5/+5
2023-05-12workflows/release-tasks: Remove stray backslashTom Stellard1-1/+1
Reviewed By: thieta Differential Revision: https://reviews.llvm.org/D150018
2023-05-12github: Remove pull request templateTom Stellard1-5/+0
We've opened up pull requests for libcxx so we don't need this template any more. Also, the repo-lockdown job already adds the same comment when closing pull requests. Reviewed By: ldionne Differential Revision: https://reviews.llvm.org/D150317
2023-05-12workflows/repo-lockdown: Ignore libcxx and related sub-directoriesTom Stellard1-0/+5
https://discourse.llvm.org/t/opening-up-prs-experimentally-for-a-subset-of-the-llvm-project/70375/11 Reviewed By: ldionne Differential Revision: https://reviews.llvm.org/D150314
2023-04-20workflows/release-binaries: Install missing dependenciesTom Stellard1-0/+1
Reviewed By: thieta Differential Revision: https://reviews.llvm.org/D148772
2023-04-20workflows/release-tasks: Always run apt-get update before installing depsTom Stellard1-0/+1
There is a bug in the package tree of on the default images that causes some dependencies not to be found. Running apt-get gets us the latest package lists rather than relying on the default lists in the GitHub Runner imgae, which can be up to a week old. Running apt-get update before intstalling packages is also recommended in the official github documentation: https://docs.github.com/en/actions/using-github-hosted-runners/customizing-github-hosted-runners#installing-software-on-ubuntu-runners Reviewed By: thieta Differential Revision: https://reviews.llvm.org/D148741
2023-04-19workflows/release-binaries: Add missing output variableTom Stellard1-0/+1
Reviewed By: thieta Differential Revision: https://reviews.llvm.org/D148734
2023-04-17github: Add manual workflow to build and upload release binariesJack Grigg2-0/+147
Reviewed By: kwk Differential Revision: https://reviews.llvm.org/D143535
2023-04-15[github] update action and use major versionMohammed Keyvanzadeh2-2/+2
- Update the `actions/download-artifact` action to version 3. - Use the major version of an action instead of specifying the minor or patch versions. Differential Revision: https://reviews.llvm.org/D148327
2023-03-27workflows/release-tasks: Fix missing suffix on doxygen tarballsTom Stellard1-1/+1
Reviewed By: thieta Differential Revision: https://reviews.llvm.org/D145997
2023-03-27workflows/release-tasks: Upload release notes as an artifactTom Stellard1-0/+6
This make sure the docs are always available and can be manually uploaded if a later step fails. Reviewed By: thieta Differential Revision: https://reviews.llvm.org/D145996
2023-03-16workflows: Don't try and run llvm-bugs in forksJessica Clarke1-0/+1
Most forks won't have an LLVM_BUGS_KEY secret, so Mailgun will error out with a missing key, and if forks do happen to have such a secret then we still don't want to be getting emails to LLVM's mailing lists for downstream forks. Reviewed By: tstellar Differential Revision: https://reviews.llvm.org/D146235
2023-03-03feat: harden permissions for all github workflowsJoyce Brum14-0/+51
Signed-off-by: Joyce Brum <joycebrum@google.com> Reviewed By: tstellar Differential Revision: https://reviews.llvm.org/D144119
2023-02-01[github] update actions and make tweaksMohammed Keyvanzadeh9-172/+166
- Update the GitHub workflow actions to their latest versions. - Use the latest Node.js LTS release. - Use the latest Ubuntu version for consistency across all workflows. - The `set-output` command is deprecated and will soon be disabled (https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/) so use the new recommended way. - Use the `$()` expressions for string interpolation instead of the deprecated backticks in Bash. - Format the YAML files. Differential Revision: https://reviews.llvm.org/D143015
2023-01-27workflows: Fix libclc testsTom Stellard1-1/+1
libclc requires using cmake files to detect the LLVM installation instead of llvm-config so we need to update our cmake invocation. Reviewed By: thieta Differential Revision: https://reviews.llvm.org/D142716
2023-01-27workflows: Bump python version on Windows to try to fix lldb failureTom Stellard1-1/+1
Reviewed By: thieta Differential Revision: https://reviews.llvm.org/D142719
2023-01-27Workflows: Fix version-check.py script for when there is no RC tag yetTom Stellard1-1/+1
Reviewed By: thieta Differential Revision: https://reviews.llvm.org/D142598
2022-09-15[NFC] Fix exception in version-check.py scriptTobias Hieta1-1/+1
2022-08-20workflows/llvm-project-tests: Workaround an issue with lldb builds on WindowsTom Stellard1-0/+8
For some reason cmake started selecting a 32-bit version of python on Windows instead of the 64-bit version when building windows. Explicitly setting the default python to 3.10 fixes this problem. Reviewed By: thieta Differential Revision: https://reviews.llvm.org/D132280
2022-08-19workflows/version-check: Fix check for release candidatesTom Stellard1-22/+18
Reviewed By: thieta Differential Revision: https://reviews.llvm.org/D131650
2022-08-10[workflow] Run release tasks for me (tru) as well.Tobias Hieta1-1/+1
Reviewed By: tstellar Differential Revision: https://reviews.llvm.org/D131493
2022-08-02workflows: Fix typo from 2d3d0f50ceb938c155a7283e684f28190d24d6baTom Stellard1-1/+1
2022-08-02workflows: Remove symbol versions from libclang.so in the libclang ABI testTom Stellard1-6/+4
Now that the symbol version for libclang.so changes for each release again, we need to remove the symbol versions from the shared library in order for the ABI checker to be able to compare with an older version of the shared library.
2022-07-29workflows: Pass phab token to github-automation.py when creating a pull requestTom Stellard1-0/+1
The script needs this in order to automatically assign a reviewer.
2022-07-27workflows: Use macos-11 runnersTom Stellard1-4/+2
macos-10.15 is deprecated and will be removed.
2022-07-27workflows: Use correct access token when pushing to llvm-project-release-prs ↵Tom Stellard1-0/+2
repo The checkout action will hard-code the default github actions token in the git config so that all pushes use it. We need to set persist-credentials=false so we can use a token that has permission to push to the llvm-project-release-prs repo.
2022-07-27workflows: Fix version check for X.0.0 releasesTom Stellard1-6/+14
2022-07-26workflows: Use sccache to speed up CI buildsTom Stellard1-1/+17
Reviewed By: asl Differential Revision: https://reviews.llvm.org/D129880
2022-07-26Import CI tests from the release branchTom Stellard9-0/+650
The tests still only run on pushes or pull requests for the release branch, but having it in the main branch means we don't have to copy the tests every time we create a new release branch. Reviewed By: asl Differential Revision: https://reviews.llvm.org/D129526
2022-07-26workflows: Add GitHub action for automating some release tasksTom Stellard1-0/+66
For each release tag, this action will create a new release on GitHub, and for each -final tag, this action will build the documentation and upload it to GitHub. Reviewed By: hans, kwk Differential Revision: https://reviews.llvm.org/D99780
2022-07-26github: Automatically assign reviewers for backport requestsTom Stellard1-0/+1
When there is a backport request, the GitHub Action that handles the backport will now automatically assign the issue to the user(s) who approved the commit in Phabricator and create an issue comment asking them to review the request. Reviewed By: thieta, kwk Differential Revision: https://reviews.llvm.org/D126423
2022-06-11[github] format and refactor GitHub workflowsMohammed Keyvanzadeh5-40/+40
Format and refactor the GitHub workflow for consistency. Differential Revision: https://reviews.llvm.org/D125197
2022-02-24Disable Mailgun click trackingAnton Korobeynikov1-0/+1
2022-02-21issue-subscriber: Fix handling of labels with spacesTom Stellard1-3/+6
Fixes #53288 Reviewed By: mehdi_amini, asl, Quuxplusone Differential Revision: https://reviews.llvm.org/D117745
2022-02-16issue-release-workflow: Add support for /cherry-pick command in issue bodyTom Stellard1-2/+5
Reviewed By: kwk Differential Revision: https://reviews.llvm.org/D119312
2022-02-04github: Fix automated PR creation for backportsTom Stellard1-0/+4
GitHub Actions stores the token used for checking out a git repo in the git configuration and then uses that token for pushes from that repo too. We need to use a different token for push because we are pushing to the llvmbot/llvm-project repo and not the upstream repo, so we need to disable persist-credentials when checking out the source.
2022-02-03github: Fix issue-subscriber workflowTom Stellard1-1/+2
This stopped working due to additional dependencies added to github-automation.py by daf82a51a0c2ba9990cde172a4a1b8c1004d584d
2022-02-03github: Add actions to automate part of the release workflowTom Stellard1-0/+80
This adds support for automatically cherry-picking and testing fixes for the release branch using 'commands' in issue comments. The two supported commands are: /cherry-pick <commit1> <commit2> ... Which will backport and test commits from main. And also /branch owner/repo/branch Which will test commits from the given branch. Reviewed By: alexbatashev, kwk Differential Revision: https://reviews.llvm.org/D117386
2022-01-27Remove "awaiting-review" labels from closed issues.Anton Korobeynikov1-0/+13
Fixes #53451
2022-01-14workflows: Make issue-subscriber more robust for labels with special charactersTom Stellard1-22/+12
Also, replace the existing actionscript implementation with a python script that can be run outside of GitHub Actions. The intention is that going forward, all github action functionality would be implemented in this script. Reviewed By: kwk Differential Revision: https://reviews.llvm.org/D116762
2022-01-05github: Add action for automated issue notificationTom Stellard1-0/+35
This adds a github action that will mention a team called issue-subscribers-$LABEL whenever a label is added to a bug. Mentioning the team will automatically subscribe all team members to the bug. Differential Revision: https://reviews.llvm.org/D114412
2021-12-17No need to checkout a repoAnton Korobeynikov1-1/+0
2021-12-17Send to llvm-bugsAnton Korobeynikov1-1/+1
2021-12-17Install test mailer for github bugsAnton Korobeynikov1-0/+57
2021-12-14Disable issue labeler in LLVM forksAlexander Batashev1-0/+1
LLVM forks may use GitHub Actions as well as the upstream projects, but they do not necessarily follow the same development processes. Disable automatic issue labeling for forks, so that it does not interfere with downstream repo automation. Reviewed By: tstellar Differential Revision: https://reviews.llvm.org/D115708
2021-12-12Use "new issue" label for tagging new issuesAnton Korobeynikov1-1/+1
Apparently "help wanted" has some additional special meaning
2021-12-12Version bumpAnton Korobeynikov1-1/+1