42 lines
1.3 KiB
YAML
42 lines
1.3 KiB
YAML
on: [push]
|
|
|
|
jobs:
|
|
test:
|
|
runs-on: ubuntu-latest
|
|
name: Smoke test
|
|
steps:
|
|
- name: Setup - Install Firefox.deb
|
|
run: |
|
|
sudo add-apt-repository ppa:mozillateam/ppa
|
|
echo '
|
|
Package: *
|
|
Pin: release o=LP-PPA-mozillateam
|
|
Pin-Priority: 1001
|
|
' | sudo tee /etc/apt/preferences.d/mozilla-firefox
|
|
echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox
|
|
sudo apt update
|
|
sudo apt install firefox
|
|
|
|
- name: Setup 1 - create a Firefox profile
|
|
run: firefox --headless --createprofile test
|
|
|
|
- name: Test 1 - Run a web installer as in README
|
|
run: curl -s -o- https://raw.githubusercontent.com/rafaelmardojai/firefox-gnome-theme/master/scripts/install-by-curl.sh | bash
|
|
|
|
- name: Teardown 1
|
|
run: rm -rf ls ~/.mozilla/firefox/
|
|
|
|
|
|
- name: Setup 2 - create a new Firefox profile
|
|
run: firefox --headless --createprofile test
|
|
|
|
- name: Setup 2 - checkout the repo
|
|
uses: actions/checkout@v3
|
|
|
|
- name: Test 2 - Run a regular installer
|
|
run: ./scripts/install.sh
|
|
|
|
- name: Teardown 2
|
|
run: rm -rf ls ~/.mozilla/firefox/
|
|
|