Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions .github/workflows/format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,7 @@ jobs:
run: bun install

- name: 🧹 Format
run: |
bun run format
bun run build
run: bun run format

- name: 💾 Commit
uses: autofix-ci/action@551dded8c6cc8a1054039c8bc0b8b48c51dfc6ef
uses: autofix-ci/action@551dded8c6cc8a1054039c8bc0b8b48c51dfc6ef
41 changes: 27 additions & 14 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,6 @@
name: 🚀 Release new action version

on:
release:
types: [released]

workflow_dispatch:
inputs:
TAG_NAME:
description: Tag name that the major tag will point to
required: true
on: [workflow_dispatch]

permissions:
contents: write
Expand All @@ -18,10 +10,31 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: 📥 Checkout
uses: actions/checkout@v4
with:
# Required for fetching tags and generating release notes
fetch-depth: 0

- uses: actions/[email protected]
env:
TAG_NAME: ${{ github.event.inputs.TAG_NAME || github.event.release.tag_name }}
- name: 🛠️ Setup Node
uses: actions/setup-node@v4
with:
source-tag: ${{ env.TAG_NAME }}
node-version: 20.x

- name: 🔧 Configure Git
run: |
git config user.name 'github-actions[bot]'
git config user.email 'github-actions[bot]@users.noreply.github.com'

- name: 📦 Install Dependencies
run: npm install

- name: 🔄 Format and build
run: |
npm run format
npm run build

- name: 📜 Generate changelog and release new version
run: |
npx changelogen --release --push
npx changelogen github release --token ${{ secrets.GITHUB_TOKEN }}
13 changes: 6 additions & 7 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,19 +24,19 @@ jobs:
GH_TOKEN: ${{ github.token }}

tests:
name: Tests
name: 🧪 Tests
runs-on: ubuntu-latest
steps:
- name: Checkout
- name: 📥 Checkout
uses: actions/checkout@v4

- name: Setup Bun
- name: 🛠️ Setup Bun
uses: ./

- name: Install dependencies
- name: 📦 Install dependencies
run: bun install

- name: Run tests
- name: 🧪 Run tests
run: bun test --coverage

setup-bun:
Expand Down Expand Up @@ -75,8 +75,7 @@ jobs:

- name: ▶️ Run Bun
id: run_bun
run: |
bun --version
run: bun --version

setup-bun-from-file:
name: setup-bun from (${{ matrix.os }}, ${{ matrix.file.name }})
Expand Down
Loading