Changes between Version 3 and Version 4 of Ticket #7020


Ignore:
Timestamp:
10/15/2018 08:59:13 AM (22 months ago)
Author:
tlucas
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #7020

    • Property Owner set to tlucas
  • Ticket #7020 – Description

    v3 v4  
    22In #6651, we introduced CI for `adblockpluschrome` with gitlab-ci. This enables us to implement a first approach for CD for Adblock Plus, which is also part of Priority Experiment 3. 
    33 
    4 In #6682, we enable `npm` to build and deploy a signed build for Adblock Plus for Firefox, we now want to invoke this through GitLab's CI/CD 
     4In #6682, we started creating unsigned packages through GitLab CI/CD. Continuing with our efforts, we now want to have `Adblock Plus for Firefox` development builds signed and deployed through GitLab CI/CD. 
    55 
    66=== What to change === 
    7  * Add a job `build:gecko`, which calls the `build` script from #6682 and saves the generated build as an artifact of that job 
    8  * Add a job `deploy:gecko`, which downloads the aforementioned artifact and calls the `deploy` script from #6682, in order to copy that artifact to `abp-builds-1`. 
     7Add an `npm` script 
     8{{{ 
     9$ npm run publish -- gecko 
     10  -p/--package <path_to_unsigned_package> 
     11  -c/--credentials <path_to_oauth_credentials> 
     12  -t/--target-folder <output_directory> 
     13}}} 
     14 
     15which let's AMO sign the unsigned package via [[https://www.npmjs.com/package/sign-addon|sign-addon]] and copies the resulting signed package to `<output_directory`.