Skip to content

Commit

Permalink
ci: set up gh workflows
Browse files Browse the repository at this point in the history
  • Loading branch information
robingenz committed Apr 25, 2024
1 parent 1ffdd24 commit 64a965c
Show file tree
Hide file tree
Showing 3 changed files with 81 additions and 0 deletions.
50 changes: 50 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: CI

on:
push:
branches:
- main
paths-ignore:
- '**.md'
pull_request:
paths-ignore:
- '**.md'
workflow_dispatch:

env:
NODE_VERSION: 20

jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Install dependencies
run: npm ci
- name: Build
run: npm run build
- name: Upload artifacts
uses: actions/upload-artifact@v2
with:
name: dist
path: dist
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Install dependencies
run: npm ci
- name: Run Lint script
run: npm run lint
16 changes: 16 additions & 0 deletions .github/workflows/needs-reply-remove.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Remove needs-reply label

on:
issue_comment:
types:
- created

jobs:
needs-reply:
runs-on: ubuntu-latest
steps:
- name: Remove needs-reply label
run: |
curl --request DELETE \
--url 'https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.issue.number }}/labels/needs%3A%20reply' \
--header 'Authorization: token ${{ secrets.GITHUB_TOKEN }}'
15 changes: 15 additions & 0 deletions .github/workflows/needs-reply.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Close old issues that need reply

on:
schedule:
- cron: '0 0 * * *'

jobs:
needs-reply:
runs-on: ubuntu-latest
steps:
- name: Close old issues that need reply
uses: dwieeb/needs-reply@v2
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
issue-label: 'needs: reply'

0 comments on commit 64a965c

Please sign in to comment.