diff --git a/.github/workflows/builds.yaml b/.github/workflows/builds.yaml index c9b1217..cfff773 100644 --- a/.github/workflows/builds.yaml +++ b/.github/workflows/builds.yaml @@ -9,16 +9,16 @@ on: - main - production schedule: - - cron: '0 2 * * *' # Daily at 2AM UTC + - cron: '0 2 * * *' # Daily at 2AM UTC jobs: builds: name: Builds - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Clone repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Create the package shell: bash @@ -26,7 +26,7 @@ jobs: ./bin/build-addon.sh nightly.xpi - name: Uploading - uses: actions/upload-artifact@v1 + uses: actions/upload-artifact@v3 with: name: ${{matrix.config.name}} Build path: src/web-ext-artifacts diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml new file mode 100644 index 0000000..9aa379a --- /dev/null +++ b/.github/workflows/test.yaml @@ -0,0 +1,28 @@ +name: Test +on: + push: + branches: + - main + - production + pull_request: + branches: + +jobs: + test: + name: Run tests + runs-on: ubuntu-latest + + steps: + - name: Clone repository + uses: actions/checkout@v3 + + - name: Set up node + uses: actions/setup-node@v3 + with: + node-version: lts/* + + - name: Install dependencies + run: npm install --legacy-peer-deps + + - name: Run tests + run: npm run test diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 77ca72d..0000000 --- a/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: node_js -node_js: - - "lts/*" - -notifications: - irc: - - "ircs://irc.mozilla.org:6697/#testpilot-containers-bots" - -install: - - npm install --legacy-peer-deps diff --git a/README.md b/README.md index bc56557..4e7b91c 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,12 @@ # Multi-Account Containers +[![Test](https://github.com/mozilla/multi-account-containers/actions/workflows/test.yaml/badge.svg)](https://github.com/mozilla/multi-account-containers/actions/workflows/test.yaml) + The Firefox Multi-Account Containers extension lets you carve out a separate box for each of your online lives – no more opening a different browser just to check your work email! [Learn More Here](https://blog.mozilla.org/firefox/introducing-firefox-multi-account-containers/) [Available on addons.mozilla.org](https://addons.mozilla.org/firefox/addon/multi-account-containers/) -For more info, see: +For more info, see: * [Test Pilot Product Hypothesis Document](https://docs.google.com/document/d/1WQdHTVXROk7dYkSFluc6_hS44tqZjIrG9I-uPyzevE8/edit#) * [Shield Product Hypothesis Document](https://docs.google.com/document/d/1vMD-fH_5hGDDqNvpRZk12_RhCN2WAe4_yaBamaNdtik/edit#) @@ -43,7 +45,7 @@ Here is a [video](https://www.youtube.com/watch?v=cer9EUKegG4) that demonstrates * Install dependencies: ``` - npm install + npm install --legacy-peer-deps ``` * Run all tests: