Uploaded image for project: 'Nuxeo Drive '
  1. Nuxeo Drive
  2. NXDRIVE-2110

Move the packaging process to Travis-CI

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: NoFixVersionApplicable
    • Fix Version/s: 4.4.5
    • Component/s: Packaging / Build
    • Epic Link:
    • Tags:
    • Upgrade notes:
      Hide

      Alpha and Beta can now be triggered manually here.

      Alpha are created every day via a cron job on Travis.

      To manually build an alpha or to build a beta, go to Travis-CI, click on the top-right on "More options" > "Trigger build".

      • Select the branch (master for beta and master or whatever for alpha).
      • For beta, you must add this text in the "Custom config" textarea:
        env:
          global:
            - RELEASE_TYPE="release"
        
      • You can now click on "Trigger custom build".

      At the end of each sub-job (GNU/Linux, macOS and Windows), you will find such lines:

      Artifacts deployed to:
       >>> https://community.nuxeo.com/static/drive-staging/XXX <<<
      

      You can do directly to that URL to retrieve artifacts.

      Show
      Alpha and Beta can now be triggered manually here . Alpha are created every day via a cron job on Travis. To manually build an alpha or to build a beta, go to Travis-CI , click on the top-right on "More options" > "Trigger build". Select the branch (master for beta and master or whatever for alpha). For beta, you must add this text in the "Custom config" textarea: env: global: - RELEASE_TYPE= "release" You can now click on "Trigger custom build". At the end of each sub-job (GNU/Linux, macOS and Windows), you will find such lines: Artifacts deployed to: >>> https://community.nuxeo.com/static/drive-staging/XXX <<< You can do directly to that URL to retrieve artifacts.
    • Sprint:
      nxDrive 11.2.2
    • Story Points:
      8

      Description

      This is a tricky part because it needs:

      • several third-party softwares
      • private certificates
      • specific OS versions

      I am not sure if this is yet possible, but let give a try.

      Here is the OS list: https://docs.travis-ci.com/user/reference/overview/

      It is the only provider with several macOS versions: https://docs.travis-ci.com/user/reference/osx/#macos-version which is a primordial requirement.

      Travis-CI and others have only one windows version, but it should not be an issue.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 1 week, 2 days, 5 hours
                  1w 2d 5h

                    PagerDuty

                    Error rendering 'com.pagerduty.jira-server-plugin:PagerDuty'. Please contact your Jira administrators.