Skip to content

feat(arg): Default to mini. Remove tabs in main menu. Add features to… #1259

feat(arg): Default to mini. Remove tabs in main menu. Add features to…

feat(arg): Default to mini. Remove tabs in main menu. Add features to… #1259

Workflow file for this run

name: Release kit.zip
on:
push:
branches:
- main
- beta
- alpha
tags:
- "*"
jobs:
release:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [macos-latest]
steps:
- name: Inject slug/short variables
uses: rlespinasse/github-slug-action@v4
- name: Get Time
id: time
uses: nanzm/[email protected]
with:
timeZone: 8
format: "YYYY-MM-DD-HH-mm-ss"
- name: Checkout kit
uses: actions/checkout@master
- name: Install Node
run: |
mkdir -p ./.knode
./build/install-node.sh v18.16.1 --prefix ./.knode
- name: Build Kit
run: |
PATH="./.knode/bin:$PATH" npm i && PATH="./.knode/bin:$PATH" npm dedupe
PATH="./.knode/bin:$PATH" KIT=./.kit node ./build/build-ci.js
- name: Set env vars
run: |
echo "wd_path=$PWD" >> $GITHUB_ENV
echo "kit_path=$PWD/.kit" >> $GITHUB_ENV
echo "knode_path=$PWD/.knode" >> $GITHUB_ENV
echo "release_channel=${{ env.GITHUB_REF_SLUG_URL }}" >> $GITHUB_ENV
- name: Add node and kit to PATH
run: |
echo "${{ env.knode_path }}/bin" >> $GITHUB_PATH
echo "${{ env.kit_path }}/bin" >> $GITHUB_PATH
echo "---"
echo "$GITHUB_PATH"
echo "$PATH"
- name: Check node $PATH version
run: |
node --version
npm --version
- name: Log ./.kit
run: |
ls ./.kit/*/*
- name: npm i
run: |
cd "${{ env.wd_path }}"
npm i
- name: npm run test
run: |
npm run test
env:
KIT: ${{ env.kit_path }}
KNODE: ${{ env.knode_path }}
- name: Semantic Release
run: |
cd "${{ env.wd_path }}"
npx semantic-release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Archive Release
uses: thedoctor0/zip-release@master
with:
filename: "kit.zip"
path: ".kit"
- name: Create Draft Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ steps.time.outputs.time }}
release_name: ${{ env.release_channel }}
draft: true
prerelease: false
- uses: actions/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./kit.zip
asset_name: kit.zip
asset_content_type: application/zip
- uses: eregon/publish-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
release_id: ${{ steps.create_release.outputs.id }}