Skip to content

test gatekeeper

test gatekeeper #29

Workflow file for this run

---
name: Release
on:
push:
branches:
- EVEREST-726-release-workflow
# workflow_dispatch:
# inputs:
# version:
# description: "The RC/Release version, format: X.Y.Z-rcN for RC, X.Y.Z for releases"
# required: true
permissions:
contents: read
packages: write
checks: write
pull-requests: write
jobs:
build:
runs-on: ubuntu-latest
env:
#VERSION: ${{ github.event.inputs.version }}
VERSION: 100.100.100-rc1
RC_BRANCH: ''
steps:
- name: Validate input
run: |
if [[ ! $VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+(-rc[1-9][0-9]*)?$ ]]; then
echo "Wrong version format provided, please use "X.Y.Z-rcN" format for an RC or "X.Y.Z" format for a release"
exit 1
fi
- name: Define release branch name in the format "release-X.Y"
run: |
major_minor=$(echo "$VERSION" | sed -E 's/^([0-9]+\.[0-9]+).*$/\1/')
echo "RC_BRANCH=release-$major_minor" >> $GITHUB_ENV
- name: Check out Everest catalog
uses: actions/checkout@v4
with:
repository: percona/everest-catalog
path: everest-catalog
merge-gatekeeper:
needs: [ build ]
name: Merge Gatekeeper
if: ${{ always() }}
runs-on: ubuntu-22.04
steps:
- name: Run Merge Gatekeeper
uses: upsidr/[email protected]
with:
self: Merge Gatekeeper
token: ${{ secrets.GITHUB_TOKEN }}
interval: 45
timeout: 15000
required_checks: build
#
# - name: Create Everest catalog release branch
# run: |
# cd everest-catalog
# # Check if the branch already exists
# git fetch
# check_branch=$(git ls-remote --heads origin ${RC_BRANCH})
#
# if [[ -z ${check_branch} ]]; then
# git checkout -b $RC_BRANCH
# git push origin $RC_BRANCH
# fi
#
# - name: Check out Everest operator
# uses: actions/checkout@v4
# with:
# repository: percona/everest-operator
# path: everest-operator
#
# - name: Create Everest operator release branch
# run: |
# cd everest-operator
# # Check if the branch already exists
# git fetch
# check_branch=$(git ls-remote --heads origin ${RC_BRANCH})
#
# if [[ -z ${check_branch} ]]; then
# git checkout -b $RC_BRANCH
# git push origin $RC_BRANCH
# fi
#
#
# - name: Check out Everest
# uses: actions/checkout@v4
#
# - name: Create and update Everest Backend RC-branch
# run: |
# # Check if the branch already exists
# git fetch
# check_branch=$(git ls-remote --heads origin ${RC_BRANCH})
#
# if [[ -z ${check_branch} ]]; then
# git checkout -b $RC_BRANCH
# git push origin $RC_BRANCH
#
# # update tag refs in scripts
# sed -i "s/0.0.0/$VERSION/g" deploy/quickstart-k8s.yaml
#
# # configure userdata for commits
# git config --global user.email "[email protected]"
# git config --global user.name "Everest RC CI triggered by ${{ github.actor }}"
#
# # commit and push the updated files
# git commit -a -m "update version tag"
# git push origin $RC_BRANCH
# fi