Prepare Release #45
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Prepare Release | |
on: | |
workflow_dispatch: | |
push: | |
tags: | |
- 'v*' | |
env: | |
CI: true | |
permissions: | |
contents: read | |
jobs: | |
build: | |
permissions: | |
contents: write # for softprops/action-gh-release to create GitHub release | |
runs-on: macos-13 | |
timeout-minutes: 15 | |
strategy: | |
matrix: | |
node-version: [16] | |
steps: | |
- uses: actions/checkout@v3 | |
- run: git fetch --tags -f | |
- name: Resolve version | |
id: vars | |
run: | | |
echo "TAG_NAME=$(git describe --tags --abbrev=0)" >> $GITHUB_ENV | |
- name: Get release notes | |
run: | | |
RELEASE_NOTES=$(node ./scripts/release-notes.js) | |
echo "RELEASE_NOTES<<EOF" >> $GITHUB_ENV | |
echo "$RELEASE_NOTES" >> $GITHUB_ENV | |
echo "EOF" >> $GITHUB_ENV | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v3 | |
with: | |
node-version: ${{ matrix.node-version }} | |
registry-url: 'https://registry.npmjs.org' | |
- name: Install dependencies | |
run: npm install | |
- name: Build Tailwind CSS | |
run: npm run build | |
- name: Install standalone cli dependencies | |
run: npm install | |
working-directory: standalone-cli | |
- name: Build standalone cli | |
run: npm run build | |
working-directory: standalone-cli | |
- name: Test | |
run: | | |
npm test || \ | |
npm test || \ | |
npm test || exit 1 | |
working-directory: standalone-cli | |
- name: Release | |
uses: softprops/action-gh-release@v1 | |
with: | |
draft: true | |
tag_name: ${{ env.TAG_NAME }} | |
body: | | |
${{ env.RELEASE_NOTES }} | |
files: | | |
standalone-cli/dist/tailwindcss-linux-arm64 | |
standalone-cli/dist/tailwindcss-linux-armv7 | |
standalone-cli/dist/tailwindcss-linux-x64 | |
standalone-cli/dist/tailwindcss-macos-arm64 | |
standalone-cli/dist/tailwindcss-macos-x64 | |
standalone-cli/dist/tailwindcss-windows-x64.exe | |
standalone-cli/dist/tailwindcss-windows-arm64.exe | |
standalone-cli/dist/sha256sums.txt |