chore(github): improve workflows

This commit is contained in:
Benjamin Canac
2025-03-24 12:39:15 +01:00
parent c7b1fc32ad
commit b034a5679c
3 changed files with 12 additions and 33 deletions

View File

@@ -1,4 +1,4 @@
name: ci-dev
name: module
on:
push:
@@ -9,7 +9,7 @@ on:
- v2
jobs:
ci:
build:
runs-on: ${{ matrix.os }}
permissions:
@@ -19,7 +19,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest] # macos-latest, windows-latest
node: [20]
node: [22]
env:
NUXT_GITHUB_TOKEN: ${{ secrets.NUXT_GITHUB_TOKEN }}

View File

@@ -1,18 +1,20 @@
name: ci-main
name: release
on:
push:
branches:
- main
tags:
- '*'
jobs:
ci:
publish:
if: ${{ github.ref == 'refs/heads/v2' }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest] # macos-latest, windows-latest
node: [20]
node: [22]
env:
NUXT_GITHUB_TOKEN: ${{ secrets.NUXT_GITHUB_TOKEN }}
@@ -54,8 +56,8 @@ jobs:
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: Release
if: github.event_name == 'push' && steps.check.outputs.changed == 'true'
- name: Publish
if: steps.check.outputs.changed == 'true'
run: ./scripts/release.sh
env:
NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }}

View File

@@ -1,23 +0,0 @@
name: stale
on:
schedule:
- cron: '30 1 * * *'
jobs:
stale:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v9
with:
exempt-issue-labels: triage,v3
stale-issue-message: 'This issue is stale because it has been open for 30 days with no activity.'
stale-issue-label: stale
stale-pr-label: stale
days-before-stale: 30
days-before-close: -1