Skip to content

Commit

Permalink
Add GitHub actions release.yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
rezabekf committed Dec 9, 2020
1 parent 5cdd731 commit b0110a7
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 2 deletions.
48 changes: 48 additions & 0 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
name: Release Version
on:
push:
branches:
- main
jobs:
release:
name: Release Version
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: git fetch --depth=1 origin +refs/tags/*:refs/tags/* || true
# Cache
- uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
# Setup
- name: Set up Python 3.7
uses: actions/setup-python@v1
with:
python-version: 3.7
- name: Install dependencies
run: pip install -r requirements.txt
# Release if required
- name: Set up versions in env variables
id: version
run: |
function version { echo "$@" | awk -F. '{ printf("%d%03d%03d%03d\n", $1,$2,$3,$4); }'; }
echo "THIS_VERSION=$(make version | sed s/^v//)" >> $GITHUB_ENV
echo "THIS_VERSION_COMPARABLE=$(version $(make version | sed s/^v//))" >> $GITHUB_ENV
echo "LATEST_VERSION_COMPARABLE=$(version $(git describe --tags $(git rev-list --tags --max-count=1) | sed s/^v// 2> /dev/null || echo '0'))" >> $GITHUB_ENV
- name: Create Release
id: create_release
uses: actions/create-release@latest
if: env.THIS_VERSION_COMPARABLE > env.LATEST_VERSION_COMPARABLE
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
with:
tag_name: v${{ env.THIS_VERSION }}
release_name: Release v${{ env.THIS_VERSION }}
body: |
See the CHANGELOG for a list of features included in this release
draft: false
prerelease: true
2 changes: 0 additions & 2 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
awscli
boto3
boto3-stubs
bump2version
pre-commit

0 comments on commit b0110a7

Please sign in to comment.