Some checks failed
Build and Release / build-and-release (push) Failing after 56s
36 lines
943 B
YAML
36 lines
943 B
YAML
name: Build and Release
|
|
|
|
on:
|
|
push:
|
|
tags:
|
|
- 'v*'
|
|
workflow_dispatch:
|
|
# This workflow builds the webhook-proxy-client binaries and creates a GitHub release
|
|
# when a new tag is pushed or manually triggered.
|
|
|
|
jobs:
|
|
build-and-release:
|
|
runs-on: ubuntu-20.04
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Install dependencies
|
|
run: npm install
|
|
|
|
- name: Build binaries with pkg
|
|
run: |
|
|
npx pkg index.js --targets node18-macos-x64,node18-linux-x64,node18-win-x64 --output dist/webhook-proxy-client
|
|
env:
|
|
PKG_CACHE_PATH: .pkg-cache
|
|
|
|
- name: Create release
|
|
uses: actions/forgejo-release@v2.6.0
|
|
with:
|
|
files: |
|
|
dist/webhook-proxy-client-macos
|
|
dist/webhook-proxy-client-linux
|
|
dist/webhook-proxy-client-win.exe
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|