From 0016769382513d31b86951a13130b606b1e6dd43 Mon Sep 17 00:00:00 2001 From: Liu Bowen Date: Sun, 17 Dec 2023 13:05:37 +0800 Subject: [PATCH] feat: metrics action --- .github/workflows/languages.yaml | 53 ++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 .github/workflows/languages.yaml diff --git a/.github/workflows/languages.yaml b/.github/workflows/languages.yaml new file mode 100644 index 0000000..ddd7e94 --- /dev/null +++ b/.github/workflows/languages.yaml @@ -0,0 +1,53 @@ +name: Build metrics + +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Checkout action code + uses: actions/checkout@v4 + with: + repository: lbwa/github-metrics + ref: main + token: ${{ secrets.ACCESS_TOKEN }} + path: ./.github/actions/github-metrics + + - name: Setup Node.js + uses: actions/setup-node@v4 # https://github.com/actions/setup-node + with: + node-version: 20 + + - name: Install pnpm + uses: pnpm/action-setup@v2 + with: + version: 8 + run_install: false + + - name: Prepare metrics + run: | + cd ./.github/actions/github-metrics + pnpm i + pnpm build + + - name: Generate metrics + uses: ./.github/actions/github-metrics + + - name: Push artifacts + run: | + git config user.name 'github-actions[bot]' + git config user.email 'github-actions[bot]@users.noreply.github.com' + git status + git add public + git commit -m 'chore(schedule): update metrics'