Skip to content

Commit

Permalink
CI: Remove release email
Browse files Browse the repository at this point in the history
The [email protected] mailing list is going away. This
adds in GitHub releases and configures reno to limit the furthest back
it needs to look for generating notes.

Issue: RELENG-4931
Signed-off-by: Andrew Grimberg <[email protected]>
Signed-off-by: Anil Belur <[email protected]>
Change-Id: I6c3c09a5c99f8d77aa5d7889b86fcde557f64f32
  • Loading branch information
tykeal authored and askb committed Jan 10, 2024
1 parent 9f7ece2 commit 505a5bb
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 26 deletions.
45 changes: 24 additions & 21 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,24 +32,27 @@ jobs:
run: >-
VER=$(echo "${{ steps.tag.outputs.tag }}" | tr . -)
echo "ANCHOR=${VER}" >> $GITHUB_ENV
- name: Notify mailing list
uses: dawidd6/action-send-mail@v3
with:
server_address: ${{ vars.MAIL_SERVER }}
server_port: ${{ vars.MAIL_SERVER_PORT }}
secure: true
username: ${{ secrets.MAIL_USER }}
password: ${{ secrets.MAIL_PASSWORD }}
subject: lfdocs-conf ${{ steps.tag.outputs.tag }} released
to: [email protected]
from: LF Releng <[email protected]>
body: |
Hi Everyone,
docs-conf ${{ steps.tag.outputs.tag }} is released. Thanks to everyone who contributed
to this release. Release notes are avaiable online at:
https://docs.releng.linuxfoundation.org/projects/lfdocs-conf/en/stable/release-notes.html#${{ env.ANCHOR }}
Cheers,
LF Releng
- name: Generate reno report
run: |
# fetch last 30 changes
git fetch --depth=30
pipx run tox -e reno -- report \
--version "${{ steps.tag.outputs.tag }}" \
2>/dev/null > reno-notes.md || true
if grep -q 'reno: FAIL' reno-notes.md
then
touch modified-reno-notes.md
else
sed '/^\.pkg.*$/d' reno-notes.md |
sed '/^reno:.*$/d' |
sed '/^\.\. .*$/d' |
sed '$d' |
sed '$d' |
sed '1d' > modified-reno-notes.md
fi
- name: Create Release Notes
run: |
gh release create ${{ steps.tag.outputs.tag }} --generate-notes \
-F modified-reno-notes.md
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
14 changes: 10 additions & 4 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,24 @@ default_language_version:

repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
rev: v4.5.0
hooks:
- id: trailing-whitespace
- id: no-commit-to-branch
args:
- --branch=master
- --branch=main

- repo: https://github.com/jorisroovers/gitlint
rev: v0.19.1
- repo: local
hooks:
- id: gitlint
name: gitlint
language: python
additional_dependencies:
- "gitlint-core >= 0.19.1"
entry: gitlint
args: [--staged, --msg-filename]
stages: [commit-msg]

- repo: https://github.com/pre-commit/mirrors-prettier
rev: v3.0.0-alpha.6
Expand All @@ -29,7 +35,7 @@ repos:
- id: black

- repo: https://github.com/PyCQA/flake8
rev: 6.0.0
rev: 6.1.0
hooks:
- id: flake8
args: ["--max-line-length=88"]
Expand Down
3 changes: 2 additions & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,5 +26,6 @@

linkcheck_ignore = [
# The '#' in the path makes sphinx think it's an anchor
"https://gerrit.linuxfoundation.org/infra/#/admin/projects/releng/docs-conf"
"https://gerrit.linuxfoundation.org/infra/#/admin/projects/releng/docs-conf",
"https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#ref-role",
]
2 changes: 2 additions & 0 deletions reno.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
earliest_version: v0.7.0

0 comments on commit 505a5bb

Please sign in to comment.