Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

Version 1 Current »

To setup pushing your results using GitHub actions, you first need to get your CI token on Cucumber for Jira:

Then you will have to set it as repository secret on your GitHub project. You can call it C4J_TOKEN for example.

When that secret is setup you can start writing your GitHub action.

Here is an example of a GitHub action that generates Cucumber results and sends them to Cucumber for Jira:

name: CI

on:
  push:
    branches:
      - main
jobs:
  cucumber:
    name: Cucumber test
    runs-on: ubuntu-latest
    
    steps:
      - name: Checkout
        uses: actions/checkout@v2.3.4
        
      - name: Run Cucumber tests and generate results
        run: |
          bundle exec cucumber \
            --format json \
            --out cucumber-results.json
            
      - name: Send results to Cucumber for Jira
        if: always()
        run: |
          curl -X POST https://c4j.cucumber.io/ci/rest/api/results \
          -H "authorization: Bearer ${{ secrets.C4J_TOKEN }}" \
          -H 'content-type: multipart/form-data' \
          -F results_file=@cucumber-results.json \
          -F language=ruby
  • No labels