name: Build Standalone CLI on: workflow_dispatch: push: tags: - 'v*' env: CI: true permissions: contents: read jobs: build_cli: permissions: contents: write # for softprops/action-gh-release to create GitHub release runs-on: macos-11 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: Use Node.js 16 uses: actions/setup-node@v3 with: node-version: '16' registry-url: 'https://registry.npmjs.org' - name: Build tailwindcss run: npm run prepublishOnly - 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 working-directory: standalone-cli - name: Release uses: softprops/action-gh-release@v1 with: draft: true tag_name: ${{ env.tag_name }} body: | * [Linux (arm64)](https://github.com/tailwindlabs/tailwindcss/releases/download/${{ env.tag_name }}/tailwindcss-linux-arm64) * [Linux (armv7)](https://github.com/tailwindlabs/tailwindcss/releases/download/${{ env.tag_name }}/tailwindcss-linux-armv7) * [Linux (x64)](https://github.com/tailwindlabs/tailwindcss/releases/download/${{ env.tag_name }}/tailwindcss-linux-x64) * [macOS (arm64)](https://github.com/tailwindlabs/tailwindcss/releases/download/${{ env.tag_name }}/tailwindcss-macos-arm64) * [macOS (x64)](https://github.com/tailwindlabs/tailwindcss/releases/download/${{ env.tag_name }}/tailwindcss-macos-x64) * [Windows (x64)](https://github.com/tailwindlabs/tailwindcss/releases/download/${{ env.tag_name }}/tailwindcss-windows-x64.exe) 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