Use GitHub Actions for testing

This commit is contained in:
Francesco Lodolo [:flod] 2022-04-27 16:19:13 +02:00
parent 847fba26a9
commit fd1200fcfe
No known key found for this signature in database
GPG key ID: B7609BC61AA5C330
4 changed files with 36 additions and 16 deletions

View file

@ -14,11 +14,11 @@ on:
jobs: jobs:
builds: builds:
name: Builds name: Builds
runs-on: ubuntu-20.04 runs-on: ubuntu-latest
steps: steps:
- name: Clone repository - name: Clone repository
uses: actions/checkout@v2 uses: actions/checkout@v3
- name: Create the package - name: Create the package
shell: bash shell: bash
@ -26,7 +26,7 @@ jobs:
./bin/build-addon.sh nightly.xpi ./bin/build-addon.sh nightly.xpi
- name: Uploading - name: Uploading
uses: actions/upload-artifact@v1 uses: actions/upload-artifact@v3
with: with:
name: ${{matrix.config.name}} Build name: ${{matrix.config.name}} Build
path: src/web-ext-artifacts path: src/web-ext-artifacts

28
.github/workflows/test.yaml vendored Normal file
View file

@ -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

View file

@ -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

View file

@ -1,5 +1,7 @@
# Multi-Account Containers # 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/) 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/) [Available on addons.mozilla.org](https://addons.mozilla.org/firefox/addon/multi-account-containers/)
@ -43,7 +45,7 @@ Here is a [video](https://www.youtube.com/watch?v=cer9EUKegG4) that demonstrates
* Install dependencies: * Install dependencies:
``` ```
npm install npm install --legacy-peer-deps
``` ```
* Run all tests: * Run all tests: