Skip to content

Commit

Permalink
Build only swf chrome ext
Browse files Browse the repository at this point in the history
  • Loading branch information
tiagobento committed Dec 6, 2023
1 parent 21dd294 commit cd93efd
Showing 1 changed file with 65 additions and 5 deletions.
70 changes: 65 additions & 5 deletions .github/workflows/ci_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,15 +85,75 @@ jobs:
PLAYWRIGHT_BASE__installDeps: "true"
uses: ./.github/actions/bootstrap

- name: "Try google-chrome"
- name: "FULL → Build (only SWF Chrome Extension)"
if: steps.setup_build_mode.outputs.mode == 'full'
env:
WEBPACK__minimize: "false"
WEBPACK__tsLoaderTranspileOnly: "false"
KIE_TOOLS_BUILD__runLinters: "true"
KIE_TOOLS_BUILD__runTests: "true"
KIE_TOOLS_BUILD__runEndToEndTests: ${{ runner.os == 'Linux' }}
KIE_TOOLS_BUILD__buildContainerImages: ${{ runner.os != 'Windows' }}
KIE_TOOLS_BUILD__buildExamples: "true"
KIE_TOOLS_BUILD__ignoreTestFailures: ${{ !github.event.pull_request }}
KIE_TOOLS_BUILD__ignoreEndToEndTestFailures: ${{ !github.event.pull_request }}
DISPLAY: ":99.0"
START_SERVER_AND_TEST_INSECURE: "true"
NODE_OPTIONS: "--max_old_space_size=4096"
run: >-
pnpm -F chrome-extension-serverless-workflow-editor... --workspace-concurrency=1 build:prod
- name: "Check tests result (`main` only)"
if: always() && !cancelled() && steps.setup_build_mode.outputs.mode != 'none'
uses: actions/github-script@v6
env:
KIE_TOOLS_CI__JUNIT_REPORT_RESULTS_PATTERNS: |-
${{ steps.ci_patterns.outputs.tests_reports_patterns }}
${{ steps.ci_patterns.outputs.end_to_end_tests_reports_patterns }}
with:
result-encoding: string
script: |
const patterns = process.env["KIE_TOOLS_CI__JUNIT_REPORT_RESULTS_PATTERNS"]
.split("\n")
.map(p => p.trim())
.filter(p => p);
const script = require("./scripts/check-junit-report-results/src/index.js");
await script({ core, glob, patterns });
- name: "Check hanging uncommitted files (you should commit those!)"
if: always() && !cancelled() && steps.setup_build_mode.outputs.mode != 'none'
shell: bash
run: |
git diff
[ "0" == "$(git diff | wc -l | tr -d ' ')" ]
- name: "Upload reports and artifacts"
if: always() && !cancelled() && steps.setup_build_mode.outputs.mode != 'none'
uses: ./.github/actions/upload-ci-reports-and-artifacts

- name: "Upload end-to-end tests results to Buildkite (`main` only)"
if: always() && !cancelled() && steps.setup_build_mode.outputs.mode != 'none' && !github.event.pull_request
shell: bash
env:
BUILDKITE_ANALYTICS_TOKEN: ${{ secrets.BUILDKITE_TOKEN }}
BUILDKITE_BRANCH: ${{ github.ref_name }}
BUILDKITE_MESSAGE: ${{ github.event.commits[0].message }}
run: |
google-chrome --enable-features=UnexpireFlagsM118 --allow-insecure-localhost &
sleep 20
kill $(pgrep chrome)
exit 0
eval "find -P * -type f ${{ steps.ci_patterns.outputs.end_to_end_tests_reports_patterns_for_find }}"
echo "---------------------------- starting upload -----------------------"
eval "find -P * -type f ${{ steps.ci_patterns.outputs.end_to_end_tests_reports_patterns_for_find }}" | xargs -I{} curl -X POST \
-H "Authorization: Token token=\"$BUILDKITE_ANALYTICS_TOKEN\"" \
-F "format=junit" \
-F "data=@{}" \
-F "run_env[CI]=github_actions" \
-F "run_env[key]=$GITHUB_ACTION-$GITHUB_RUN_NUMBER-$GITHUB_RUN_ATTEMPT" \
-F "run_env[number]=$GITHUB_RUN_NUMBER" \
-F "run_env[branch]=$BUILDKITE_BRANCH" \
-F "run_env[commit_sha]=$GITHUB_SHA" \
-F "run_env[message]=$BUILDKITE_MESSAGE" \
-F "run_env[url]=https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID" \
https://analytics-api.buildkite.com/v1/uploads
- name: "Print storage usage (after build)"
if: always() && !cancelled()
Expand Down

0 comments on commit cd93efd

Please sign in to comment.