Skip to content
This repository has been archived by the owner on Mar 4, 2024. It is now read-only.

EVEREST-107 add go version #16

EVEREST-107 add go version

EVEREST-107 add go version #16

Workflow file for this run

name: Release
on:
push:
branches:
- test-release-pipeline-build
env:
NODE_OPTIONS: "--max_old_space_size=4096"
jobs:
build:
runs-on: ubuntu-latest
env:
TAG: v123.123.333
RC_BRANCH: release-v123.123.333
steps:
- name: Configure git for private modules
env:
ROBOT_TOKEN: ${{ secrets.ROBOT_TOKEN }}
run: git config --global url."https://percona-platform-robot:${ROBOT_TOKEN}@github.com".insteadOf "https://github.com"
- name: Everest Frontend - check out
uses: actions/checkout@v4
with:
repository: percona/percona-everest-frontend
path: percona-everest-frontend
token: ${{ secrets.ROBOT_TOKEN }}
- name: Everest Frontend - run with Node 16
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- name: Everest Frontend - install Bit Version Manager
run: npm i -g @teambit/bvm
- name: Everest Frontend - install latest Bit version
run: bvm install 1.1.0
- name: Everest Frontend - add bvm bin folder to path
run: echo "$HOME/bin" >> $GITHUB_PATH
- name: Everest Frontend - set up bit config
env:
BIT_TOKEN: ${{ secrets.BIT_TOKEN }}
run: bit config set user.token $BIT_TOKEN
- name: Everest Frontend - build app
run: |
cd ${GITHUB_WORKSPACE}/percona-everest-frontend
bit install --recurring-install
bit snap --build
bit artifacts percona.apps/everest --out-dir ./build
mkdir ${GITHUB_WORKSPACE}/front
cp -rf ./build/percona.apps_everest/artifacts/apps/react-common-js/everest/public/* ${GITHUB_WORKSPACE}/front/
- name: Everest Backend - check out
uses: actions/checkout@v4
with:
path: ./backend
- name: Everest Backend - Embed Everest Frontend app into backend
run: |
cp -rf ${GITHUB_WORKSPACE}/front/* ${GITHUB_WORKSPACE}/backend/public/dist/
cd ${GITHUB_WORKSPACE}/backend
- uses: actions/setup-go@v4
with:
go-version-file: './backend/go.mod'
- name: Build Everest release
run: |
cd ${GITHUB_WORKSPACE}/backend
GOOS=linux GOARCH=amd64 make release