Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "E2e test on main branch push - fix upload" | |
# These jobs can be tested with nektos/act tool | |
# https://github.com/nektos/act | |
# | |
# Look for "!env.ACT" in the DRY_RUN expression below | |
on: | |
push: | |
branches: | |
- 2023.9.x-feature-e2e-fixupload | |
env: | |
BUILD_OS: linux | |
BUILD_ARCH: amd64 | |
GO_VERSION: 1.19 | |
GOFLAGS: -mod=readonly | |
NODE_VERSION: 16 | |
CORTEZA_VERSION: 2023.9.0 | |
CYPRESS_VERSION: 13.5.0 | |
CYPRESS_HOST: http://localhost:8888 | |
CYPRESS_BASE_URL: http://localhost:8888 | |
CYPRESS_ADMIN_URL: http://localhost:8080 | |
CYPRESS_COMPOSE_URL: http://localhost:8081 | |
CYPRESS_WORKFLOW_URL: http://localhost:8082 | |
CYPRESS_REPORTER_URL: http://localhost:8083 | |
CYPRESS_ONE_URL: http://localhost:8086 | |
CYPRESS_PRIVACY_URL: http://localhost:8087 | |
CYPRESS_USER_EMAIL: [email protected] | |
CYPRESS_USER_PASSWORD: cypress123 | |
CYPRESS_USER_PASSWORD_NEW: newcypress123 | |
CYPRESS_USER_EMAIL_NEW: [email protected] | |
CYPRESS_USER_DPO: [email protected] | |
CYPRESS_USER_DPO_PASSWORD: [email protected] | |
jobs: | |
server-client-setup: | |
name: "server and client test" | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Setup tmate session | |
uses: mxschmitt/action-tmate@v3 | |
with: | |
limit-access-to-actor: true | |
detached: true | |
- name: Setup environment | |
env: | |
RELEASE_CRUST_SFTP_KEY: ${{ secrets.RELEASE_CRUST_SFTP_KEY }} | |
RELEASE_CRUST_SFTP_URI: ${{ secrets.RELEASE_CRUST_SFTP_URI }} | |
CLIENT_NAME: ${{ matrix.client.name }} | |
run: | | |
echo "SCREENSHOTS_GEN_FOLDER=$(date +"%Y%m%d%H%M%S")" >> $GITHUB_ENV && \ | |
echo "TMP_KEY=$(mktemp)" >> $GITHUB_ENV | |
- name: Create crust key | |
env: | |
RELEASE_CRUST_SFTP_KEY: ${{ secrets.RELEASE_CRUST_SFTP_KEY }} | |
RELEASE_CRUST_KEY_FILE: ${{ env.TMP_KEY }} | |
run: | | |
echo ${RELEASE_CRUST_SFTP_KEY} | base64 -d > ${RELEASE_CRUST_KEY_FILE} && \ | |
echo ${RELEASE_CRUST_SFTP_KEY} > /tmp/foo | |
- name: Make folder for uploaded screenshots | |
env: | |
RELEASE_CRUST_SFTP_URI: ${{ secrets.RELEASE_CRUST_SFTP_URI }} | |
RELEASE_CRUST_KEY_FILE: ${{ env.TMP_KEY }} | |
SCREENSHOTS_GEN_FOLDER: ${{ env.SCREENSHOTS_GEN_FOLDER }} | |
run: | | |
printf '%s\n' 'cd screenshots' "mkdir ${SCREENSHOTS_GEN_FOLDER}" | sftp -o "StrictHostKeyChecking no" -i ${RELEASE_CRUST_KEY_FILE} ${RELEASE_CRUST_SFTP_URI} | |