Skip to content

Release Che E2E Tests #183

Release Che E2E Tests

Release Che E2E Tests #183

Workflow file for this run

#
# Copyright (c) 2020-2023 Red Hat, Inc.
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
name: Release Che E2E Tests
on:
workflow_dispatch:
jobs:
build:
name: Create Che E2E Tests Release
runs-on: ubuntu-22.04
steps:
- uses: actions/setup-node@v3
with:
node-version: '16'
registry-url: 'https://registry.npmjs.org'
scope: '@eclipse-che'
-
name: "Checkout source code"
uses: actions/checkout@v3
with:
fetch-depth: 0
-
name: "Set up QEMU"
uses: docker/setup-qemu-action@v2
-
name: "Docker quay.io Login"
uses: docker/login-action@v2
with:
registry: quay.io
username: ${{ secrets.QUAY_USERNAME }}
password: ${{ secrets.QUAY_PASSWORD }}
-
name: Login to docker.io
uses: docker/login-action@v2
with:
registry: docker.io
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
-
name: Set up yq
run: |
sudo wget https://github.com/mikefarah/yq/releases/download/v4.7.0/yq_linux_amd64 -O /usr/bin/yq
sudo chmod +x /usr/bin/yq
-
name: Perform a release
if: github.event.inputs.makeRelease == 'true'
env:
NODE_AUTH_TOKEN: ${{secrets.CHE_NPM_AUTH_TOKEN}}
run: |
git config --global user.name "Mykhailo Kuznietsov"
git config --global user.email "mkuznets@redhat.com"
git config --global pull.rebase true
export GITHUB_TOKEN=${{ secrets.CHE_BOT_GITHUB_TOKEN }}
./make-release.sh