From b4dc33f07f4bf1759bd841c6f6562d9dbf829708 Mon Sep 17 00:00:00 2001 From: Ed Sabol <22986767+esabol@users.noreply.github.com> Date: Sat, 6 Apr 2024 18:15:21 -0400 Subject: [PATCH] Updated actions/configure-pages to v5 to address Node16 deprecation. Run deploy job on ubuntu-latest. Removed environment section from build job. Added explicity concurrency rules. Updated README.md to add a link to the latest gearmand documentation and made some other tweaks (http: -> https:, punctuation, grammar). --- .github/workflows/docs.yml | 20 ++++++++++++-------- README.md | 12 +++++++----- 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index db9a5e25..5ccf2e39 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -14,15 +14,18 @@ permissions: pages: write id-token: write +# Allow only one concurrent deployment, skipping runs queued between any +# in-progress and latest queued runs. However, do not cancel in-progress runs +# as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + jobs: build: name: Build Docs - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-20.04 steps: @@ -66,7 +69,7 @@ jobs: run: make -C docs dirhtml - name: Setup Pages - uses: actions/configure-pages@v3 + uses: actions/configure-pages@v5 - name: Upload Artifacts uses: actions/upload-pages-artifact@v3 @@ -74,17 +77,18 @@ jobs: path: 'docs/build/dirhtml' deploy: + + name: Deploy Docs + # Add a dependency on the build job needs: build - name: Deploy Docs + runs-on: ubuntu-latest environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - steps: - name: Deploy to GitHub Pages id: deployment diff --git a/README.md b/README.md index 3454232d..050be486 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ gearmand [![Build Status](https://app.travis-ci.com/gearman/gearmand.svg?branch=master)](https://app.travis-ci.com/github/gearman/gearmand) -The latest version of ```gearmand``` source code and versions 1.1.13 and later can be found at [GitHub Repository](https://github.com/gearman/gearmand). Older versions released before 1.1.13 can be found at [Launchpad Repository](http://launchpad.net/gearmand/). +The latest version of ```gearmand``` source code and versions 1.1.13 and later can be found at [GitHub Repository](https://github.com/gearman/gearmand). Older versions released before 1.1.13 can be found at [Launchpad Repository](https://launchpad.net/gearmand/). You can grab the latest release distribution of Gearman from https://github.com/gearman/gearmand/releases. Unless otherwise specified, releases are GPG-signed by Clint Byrum, whose public key can be found at https://fewbar.com/clint-byrum-public-key/. @@ -13,7 +13,7 @@ What Is Gearman? Gearman provides a generic application framework to farm out work to other machines or processes that are better suited to do the work. It allows you to do work in parallel, to load balance processing, and to call functions between languages. Gearman is the nervous system for how distributed processing communicates. -If you downloaded this package as a ```tar.gz``` distribution, you'll want to read ***Getting Started*** section below or visit the more detailed web page [Getting Started](http://gearman.org/getting-started/) +If you downloaded this package as a ```tar.gz``` distribution, you'll want to read the ***Getting Started*** section below or visit the more detailed web page [Getting Started](https://gearman.org/getting-started/). If you are interested in developing or submitting patches to the project, read the ***Contributing*** section below and check out the [CONTRIBUTING.md](https://github.com/gearman/gearmand/blob/master/CONTRIBUTING.md) file for ***Coding Style*** and [COPYING](https://github.com/gearman/gearmand/blob/master/COPYING) for details on ***licensing***. @@ -70,11 +70,13 @@ While the reverse_client returned: Result=!namraeG ,olleH -There are a lot more details about gearmand at [Getting Started](http://gearman.org/getting-started/). +There are a lot more details about gearmand at [Getting Started](https://gearman.org/getting-started/). -If you want to start writing your own client and workers, be sure to check out the [Developer API](http://gearman.info/libgearman.html) documentation. +If you want to start writing your own client and workers, be sure to check out the [Developer API](https://gearman.org/gearmand/libgearman/) documentation. -There are also many other [Useful Resources](http://www.gearman.org/) to help you put gearmand to work for you! +For using and configuring the gearmand server, please check out the [latest documentation](https://gearman.org/gearmand/). + +There are also many other [useful resources](https://gearman.org/) to help you put gearmand to work for you! Enjoy!