summaryrefslogtreecommitdiffstats
path: root/kernel/Kconfig.locks
AgeCommit message (Expand)Author
2015-01-14locking/mcs: Better differentiate between MCS variantsDavidlohr Bueso
2014-07-16locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNERDavidlohr Bueso
2014-07-16locking/mutex: Disable optimistic spinning on some architecturesPeter Zijlstra
2014-06-06locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocksWaiman Long
2013-05-28locking: Fix copy/paste errors of "ARCH_INLINE_*_UNLOCK_BH"Paul Bolle
2012-09-13locking: Adjust spin lock inlining Kconfig optionsJan Beulich
2012-03-23locking/kconfig: Simplify INLINE_SPIN_UNLOCK usageRaghavendra K T
2011-04-10arch:Kconfig.locks Remove unused config option.Justin P. Mattock
2009-12-03mutex: Better control mutex adaptive spinning configFrederic Weisbecker
2009-11-13locking: Make inlining decision Kconfig basedThomas Gleixner
a> 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
# Actions to run after releasing a version, like generating documentation via mkdocs or notifying packaging repos.
name: post-release

on:
  release:
    types: [published]

env:
  # Assign commit authorship to official Github Actions bot when pushing to the `gh-pages` branch:
  GIT_USER: "github-actions[bot]"
  GIT_EMAIL: "41898282+github-actions[bot]@users.noreply.github.com"

jobs:
  docs:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
        with:
          fetch-depth: 0

      - name: Set env
        run: |
          export RELEASE_VERSION=${{ github.event.release.tag_name }}
          echo "RELEASE_VERSION=${RELEASE_VERSION}" >> $GITHUB_ENV

      - name: Test env
        run: |
          echo $RELEASE_VERSION

      - name: Make sure you're not on master/main/nightly...
        run: |
          if [[ $RELEASE_VERSION == "master" || $RELEASE_VERSION == "main" || $RELEASE_VERSION == "nightly" ]]; then
            exit 1
          fi

      - uses: actions/setup-python@v2
        with:
          python-version: 3.x

      - name: Install Python dependencies
        run: pip install -r docs/requirements.txt

      - name: Configure git user and email
        run: |
          git config --global user.name ${GIT_USER}
          git config --global user.email ${GIT_EMAIL}
          echo Name: $(git config --get user.name)
          echo Email: $(git config --get user.email)

      - name: Build and deploy docs with mike as the latest stable branch
        run: |
          cd docs
          OLD_STABLE_VERSION=$(mike list stable | grep -Po '([0-9]+.[0-9]+.[0-9]+)' | head -n1)
          echo ${OLD_STABLE_VERSION}
          mike retitle --push stable ${OLD_STABLE_VERSION}
          mike deploy --push --update-aliases ${RELEASE_VERSION} stable
          mike retitle --push ${RELEASE_VERSION} "${RELEASE_VERSION} (stable)"

      # - name: Deploy to CF Pages
      #   run: |
      #     curl -X POST ${{ secrets.BOTTOM_CFP_HOOK }}

  packaging:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2

      - name: Set env
        run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV

      - name: Test env
        run: |
          echo $RELEASE_VERSION

      - name: Make sure you're not on master...
        run: |
          if [[ $RELEASE_VERSION == "master" ]]; then
            exit 1
          fi

      - name: Make sure you're not on nightly...
        run: |
          if [[ $RELEASE_VERSION == "nightly" ]]; then
            exit 1
          fi

      - name: Trigger choco
        run: |
          curl -X POST https://api.github.com/repos/ClementTsang/choco-bottom/dispatches \
          -H 'Accept: application/vnd.github.everest-preview+json' \
          -u ${{ secrets.BOTTOM_PACKAGE_DEPLOYMENT }} \
          --data '{ "event_type": "update", "client_payload": { "version": "'"$RELEASE_VERSION"'" } }'