diff --git a/.github/workflows/lcm-integration-e2e.yaml b/.github/workflows/lcm-integration-e2e.yaml new file mode 100644 index 000000000..1501b932d --- /dev/null +++ b/.github/workflows/lcm-integration-e2e.yaml @@ -0,0 +1,42 @@ +name: LCM Integration E2E Pipeline + +on: + workflow_call: + inputs: + AUTO_MERGE: + default: true + required: false + type: boolean + description: Must be set here in order to use in if condition at job level. + base_branch: + required: true + type: string + description: The base branch to compare against for detecting changes. + pr_number: + required: true + type: string + +jobs: + LCM-integration-e2e-tests: + runs-on: + group: infra1-runners-arc + labels: runners-rxa-xlarge + permissions: + id-token: write + contents: read + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + submodules: 'true' + token: ${{ secrets.TOKEN_GITHUB_YENKINS }} + - name: Build local image + run: | + bundle exec rake -f lcm.rake test:docker:build + - name: Build gems + run: | + bundle exec rake -f lcm.rake test:docker:bundle + - name: Run integrated tests + run: | + bundle exec rake -f lcm.rake test:docker:integration-e2e + diff --git a/gooddata.gemspec b/gooddata.gemspec index c01b8ba42..536261c3f 100644 --- a/gooddata.gemspec +++ b/gooddata.gemspec @@ -35,6 +35,7 @@ Gem::Specification.new do |s| s.add_development_dependency 'rspec', '~> 3.12.0' s.add_development_dependency 'rspec-expectations', '~> 3.12' s.add_development_dependency 'rspec_junit_formatter', '~> 0.6.0' + s.add_development_dependency 'webmock', '~> 3.26.0' s.add_dependency 'azure-storage-blob', '~> 2.0' s.add_dependency 'nokogiri', '~> 1', '>= 1.10.8' @@ -56,7 +57,7 @@ Gem::Specification.new do |s| s.add_dependency 'unf', '~> 0.1.4' end s.add_development_dependency 'simplecov', '~> 0.12' - s.add_development_dependency 'webmock', '~> 3.26.0' + s.add_development_dependency 'webmock', '~> 2.3.1' s.add_development_dependency 'yard', '~> 0.9.11' s.add_development_dependency 'yard-rspec', '~> 0.1' s.add_development_dependency 'pry'