Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

staging -> main [NON-RELEASE] Migrate to GitHub Actions reusable workflows #514

Merged
merged 2 commits into from
Dec 5, 2024

Conversation

timkimadobe
Copy link
Contributor

Description

This merge contains updates to migrate to GitHub Actions reusable workflows in aepsdk-commons using tag gha-ios-5.0.0

See PRs:

It also addresses integration test flakiness:

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • I have signed the Adobe Open Source CLA.
  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

…lows (#512)

* Make EdgeEventHandles and completionHandlers interactions thread safe (#481)

* Make EdgeEventHandles and completionHandlers interactions thread safe

* Minor refactor

* Update queue name

* Update AEPTestUtils to 5.2.2

* Update GitHub Action workflows to use aepsdk-commons (#507)

* Migrate release and update versions workflows to use reusable workflows (testing configuration)

* Revert naming update

* Update input types

* Update input order

* Revert testing config

* Add code docs on how to update the workflow tag

* Update release workflow to use env var and ternary

* Temp use testing config

* Test github actions style ternary

* Update input descriptions and name + usages

Update workflow call input variable names

* Revert testing config

* Add permissions to workflows

* Testing new version validation process in release

* Update to testing config

* Test version script updates

* Fix pattern type override missing

* Revert back to production configs

* Remove default from mandatory fields to trigger error on empty submit

* Apply testing config

* Update tags

* Apply testing config

* Remove passing workflow_tag

* Remove outdated comment

* Update with production tags

* Update to full production config

* Revert "Make EdgeEventHandles and completionHandlers interactions thread safe (#481)" (#510)

This reverts commit 607f927.

* Migrate build and test workflow to GitHub Actions (#509)

* Remove local version related rules and scripts

* Test removing resultBundlePath flag

* TEST: versions-update branch compatibility with original versions usage

* Apply prod config

* Update Makefile test rules for configurable device and OS

This supports command line args updating the device and OS to test with, and also enables CI matrix support

* Replace CircleCI with GitHub Actions reusable workflow

* Add license headers to workflow files

* Apply prod config

* Trigger change

* Remove @ from Makefile rule for integration test

Rename build and test job
Revert change to README

* Increase timeout from 2 to 5 sec

* Fix double expectation for first event

* Add MobileCore resetSDK to teardown

* Add reset test expectations to tear down and increase timeout

* Increase timeout duration to 10 sec default

* Add timeout to all network request assertions

* Update order of files

* Rename upstream integration test job to align with naming convention style

* Create integration test rule name that aligns with reusable workflow

* Use codecov flag based on new default

* Create new functional test constants and route functional test usage to new default

* Add default timeout to network request assertions

* Functional test stability (#513)

* Pod lock with 1.16.2

* Apply default timeout to all network request gets

---------

Co-authored-by: Arjun Bhadra <[email protected]>
@timkimadobe timkimadobe requested a review from addb November 26, 2024 22:17
@timkimadobe timkimadobe changed the title Staging -> Main [NON-RELEASE] Migrate to GitHub Actions reusable workflows staging -> main [NON-RELEASE] Migrate to GitHub Actions reusable workflows Dec 5, 2024
@timkimadobe timkimadobe merged commit f28c6f8 into main Dec 5, 2024
15 of 16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants