mirror of
https://github.com/nocodb/nocodb.git
synced 2026-05-02 10:16:59 +00:00
chore: action for releasing
Signed-off-by: Pranav C <pranavxc@gmail.com>
This commit is contained in:
53
.github/workflows/release-executables.yml
vendored
53
.github/workflows/release-executables.yml
vendored
@@ -1,17 +1,17 @@
|
||||
name: "Release : Executables"
|
||||
name: "Release : Timely Executables"
|
||||
|
||||
on:
|
||||
# Triggered manually
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
tag:
|
||||
description: "Timely version"
|
||||
description: "Tag name"
|
||||
required: true
|
||||
# Triggered by release-nightly-dev.yml / release-pr.yml
|
||||
# Triggered by release-nocodb.yml
|
||||
workflow_call:
|
||||
inputs:
|
||||
tag:
|
||||
description: "Timely version"
|
||||
description: "Tag name"
|
||||
required: true
|
||||
type: string
|
||||
secrets:
|
||||
@@ -22,9 +22,6 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
token: ${{ secrets.NC_GITHUB_TOKEN }}
|
||||
repository: 'nocodb/nocodb-timely'
|
||||
- name: Cache node modules
|
||||
id: cache-npm
|
||||
uses: actions/cache@v3
|
||||
@@ -51,6 +48,8 @@ jobs:
|
||||
${{ runner.os }}-build-${{ env.cache-name }}-
|
||||
${{ runner.os }}-build-
|
||||
${{ runner.os }}-
|
||||
|
||||
# for building images for all platforms these librarues
|
||||
- name: Install QEMU and ldid
|
||||
run: |
|
||||
# Install qemu
|
||||
@@ -61,26 +60,17 @@ jobs:
|
||||
./make.sh
|
||||
sudo cp ./ldid /usr/local/bin
|
||||
|
||||
- name: Update nocodb-timely
|
||||
env:
|
||||
TAG: ${{ github.event.inputs.tag || inputs.tag }}
|
||||
run: |
|
||||
npm i -E nocodb-daily@$TAG
|
||||
|
||||
git config user.name 'github-actions[bot]'
|
||||
git config user.email 'github-actions[bot]@users.noreply.github.com'
|
||||
|
||||
git commit package.json -m "Update to $TAG"
|
||||
git tag $TAG
|
||||
git push --tags
|
||||
|
||||
|
||||
- uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 16
|
||||
|
||||
- name : Install dependencies and build executables
|
||||
- name : Install nocodb, other dependencies and build executables
|
||||
run: |
|
||||
cd ./scripts/pkg-executable
|
||||
|
||||
# Install nocodb version based on provided tag name
|
||||
npm i -E nocodb@$TAG
|
||||
|
||||
# install npm dependendencies
|
||||
npm i
|
||||
|
||||
@@ -93,6 +83,7 @@ jobs:
|
||||
# build executables
|
||||
npm run build
|
||||
|
||||
# Move macOS executables for signing
|
||||
mkdir ./mac-dist
|
||||
mv ./dist/Noco-macos-arm64 ./mac-dist/
|
||||
mv ./dist/Noco-macos-x64 ./mac-dist/
|
||||
@@ -101,16 +92,15 @@ jobs:
|
||||
uses: svenstaro/upload-release-action@v2
|
||||
with:
|
||||
repo_token: ${{ secrets.NC_GITHUB_TOKEN }}
|
||||
file: dist/**
|
||||
file: scripts/pkg-executable/dist/**
|
||||
tag: ${{ github.event.inputs.tag || inputs.tag }}
|
||||
overwrite: true
|
||||
file_glob: true
|
||||
repo_name: nocodb/nocodb-timely
|
||||
|
||||
- uses: actions/upload-artifact@master
|
||||
with:
|
||||
name: ${{ github.event.inputs.tag || inputs.tag }}
|
||||
path: mac-dist
|
||||
path: scripts/pkg-executable/mac-dist
|
||||
retention-days: 1
|
||||
|
||||
sign-mac-executables:
|
||||
@@ -121,17 +111,17 @@ jobs:
|
||||
- uses: actions/download-artifact@master
|
||||
with:
|
||||
name: ${{ github.event.inputs.tag || inputs.tag }}
|
||||
path: mac-dist
|
||||
path: scripts/pkg-executable/mac-dist
|
||||
|
||||
- name: Sign macOS executables
|
||||
run: |
|
||||
/usr/bin/codesign --force -s - ./mac-dist/Noco-macos-arm64 -v
|
||||
/usr/bin/codesign --force -s - ./mac-dist/Noco-macos-x64 -v
|
||||
/usr/bin/codesign --force -s - ./scripts/pkg-executable/mac-dist/Noco-macos-arm64 -v
|
||||
/usr/bin/codesign --force -s - ./scripts/pkg-executable/mac-dist/Noco-macos-x64 -v
|
||||
|
||||
- uses: actions/upload-artifact@master
|
||||
with:
|
||||
name: ${{ github.event.inputs.tag || inputs.tag }}
|
||||
path: mac-dist
|
||||
path: scripts/pkg-executable/mac-dist
|
||||
retention-days: 1
|
||||
|
||||
|
||||
@@ -142,16 +132,15 @@ jobs:
|
||||
- uses: actions/download-artifact@master
|
||||
with:
|
||||
name: ${{ github.event.inputs.tag || inputs.tag }}
|
||||
path: mac-dist
|
||||
path: scripts/pkg-executable/mac-dist
|
||||
|
||||
- name: Upload mac executables to release
|
||||
uses: svenstaro/upload-release-action@v2
|
||||
with:
|
||||
repo_token: ${{ secrets.NC_GITHUB_TOKEN }}
|
||||
file: mac-dist/**
|
||||
file: scripts/pkg-executable/mac-dist/**
|
||||
tag: ${{ github.event.inputs.tag || inputs.tag }}
|
||||
overwrite: true
|
||||
file_glob: true
|
||||
repo_name: nocodb/nocodb-timely
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user