dribbblish-dynamic-theme/.github/workflows/post-release.yaml
2021-11-23 21:22:21 +01:00

62 lines
1.6 KiB
YAML

name: Post-Release
on:
release:
types: [published]
jobs:
post-release:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
ref: ${{ github.event.repository.default_branch }}
fetch-depth: 0
- name: Put version in env
run: echo "DRIBBBLISH_VERSION=$(git describe --tags --abbrev=0)" >> $GITHUB_ENV
- name: Get commit SHA
run: echo "LATEST_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: "14"
- name: Build Webpack
run: |
npm install
npm run build
echo "${{ env.DRIBBBLISH_VERSION }}" > dist/VERSION
env:
DRIBBBLISH_VERSION: ${{ env.DRIBBBLISH_VERSION }}
COMMIT_HASH: ${{ env.LATEST_SHA }}
- name: Push to release branch
uses: s0/git-publish-subdir-action@develop
env:
REPO: self
BRANCH: release
FOLDER: dist
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set package.json version
run: |
sed -i 's/"version":.*",/"version": "${{ env.DRIBBBLISH_VERSION }}",/' package.json
- name: Empty CHANGELOG.md
run: |
rm CHANGELOG.md
touch CHANGELOG.md
- name: Commit
run: |
git config --global user.email "action@github.com"
git config --global user.name "github-actions"
git add .
git commit --allow-empty -m "Release v${{ env.DRIBBBLISH_VERSION }}"
git push