Skip to content

Feature/enable tvos packaging #569

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

Merged
merged 11 commits into from
Jul 27, 2021
Merged

Feature/enable tvos packaging #569

merged 11 commits into from
Jul 27, 2021

Conversation

vimanyu
Copy link
Contributor

@vimanyu vimanyu commented Jul 22, 2021

Enable building tvos libraries in nightly packaging builds and support for tvos in integration tests against packaged sdk.

@vimanyu vimanyu self-assigned this Jul 22, 2021
@vimanyu vimanyu added the tests-requested: full Trigger a FULL set of integration tests (uses expanded test matrix). label Jul 22, 2021
@google-cla google-cla bot added the cla: yes label Jul 22, 2021
@github-actions github-actions bot added tests: in-progress This PR's integration tests are in progress. and removed tests-requested: full Trigger a FULL set of integration tests (uses expanded test matrix). labels Jul 22, 2021
@github-actions
Copy link

github-actions bot commented Jul 22, 2021

❌  Integration test FAILED

Requested by @vimanyu on commit 27f3bc7
Last updated: Mon Jul 26 19:45 PDT 2021
View integration test log & download artifacts

Failures Configs
analytics [BUILD] [ERROR] [Android] [macos]

@github-actions github-actions bot added the tests: failed This PR's integration tests failed. label Jul 23, 2021
@firebase-workflow-trigger firebase-workflow-trigger bot removed the tests: in-progress This PR's integration tests are in progress. label Jul 23, 2021
@vimanyu
Copy link
Contributor Author

vimanyu commented Jul 23, 2021

Tested by manually running CPP packaging workflow which in turn triggered integration tests against packaged sdk.
CPP packaging workflow run
Integration tests against packaged sdk

@vimanyu vimanyu added tests-requested: quick Trigger a quick set of integration tests. and removed tests: failed This PR's integration tests failed. labels Jul 23, 2021
@vimanyu vimanyu requested review from jonsimantov and sunmou99 and removed request for jonsimantov July 23, 2021 16:28
@github-actions github-actions bot added tests: in-progress This PR's integration tests are in progress. tests: failed This PR's integration tests failed. and removed tests-requested: quick Trigger a quick set of integration tests. labels Jul 23, 2021
@firebase-workflow-trigger firebase-workflow-trigger bot removed the tests: in-progress This PR's integration tests are in progress. label Jul 23, 2021
tar -czhf ../firebase-cpp-sdk-ios-package.tgz .
python sdk-src/scripts/gha/build_ios_tvos.py -b firebase-cpp-sdk-ios-tvos-build -s sdk-src
sdk-src/build_scripts/ios/package.sh firebase-cpp-sdk-ios-tvos-build firebase-cpp-sdk-ios-tvos-package
sdk-src/build_scripts/tvos/package.sh firebase-cpp-sdk-ios-tvos-build firebase-cpp-sdk-ios-tvos-package
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It may worth combining these two packaging steps as a follow up.

@@ -558,17 +558,18 @@ def main():

# Since we renamed firebase_app.framework to firebase.framework we add that
# to our list of targets.
supported_targets.add('firebase')
targets = set(args.target)
targets.add('firebase')
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like a bug fixed👍

Copy link
Contributor

@sunmou99 sunmou99 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@a-maurice a-maurice removed the tests: failed This PR's integration tests failed. label Jul 27, 2021
@vimanyu vimanyu merged commit 27f3bc7 into main Jul 27, 2021
@vimanyu vimanyu deleted the feature/enable-tvos-packaging branch July 27, 2021 00:46
@github-actions github-actions bot added tests: in-progress This PR's integration tests are in progress. tests: failed This PR's integration tests failed. labels Jul 27, 2021
@firebase-workflow-trigger firebase-workflow-trigger bot removed the tests: in-progress This PR's integration tests are in progress. label Jul 27, 2021
@firebase firebase locked and limited conversation to collaborators Aug 26, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
cla: yes tests: failed This PR's integration tests failed.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants