uibakery / axios-http2-adapter

HTTP/2 adapter for axios
https://github.com/uibakery/axios-http2-adapter
MIT License
39 stars 2 forks source link

CI/CD tweaks - Auto release using github actions #8

Closed kobenguyent closed 1 month ago

kobenguyent commented 5 months ago
on:
  push:
    branches:
      - master

jobs:
  publish-npm:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 20
          registry-url: https://registry.npmjs.org/
      - run: git config --global user.name "GitHub CD bot"
      - run: git config --global user.email "github-cd-bot@example.com"
      - name: Install deps
        run: npm i
      - name: Run tests
        run: npm run test
      - name: Build the app
        run: export NODE_OPTIONS=--openssl-legacy-provider && npm run build
      - run: npx semantic-release
        env:
          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
          GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
      # push the version changes to GitHub
      - run: git add package.json package-lock.json && git commit -m'update version' && git push
        env:
          # The secret is passed automatically. Nothing to configure.
          github-token: ${{ secrets.GITHUB_TOKEN }}
Tibing commented 1 month ago

Hi! Thanks for reporting this issue. Unfortunately, I don't have the capacity to automate it at the moment.