Unverified Commit 60ef8f93 authored by Erik Reider's avatar Erik Reider Committed by GitHub

Remove DockerFiles and move package installation into each action (#210)

parent a9db8b7f
...@@ -14,13 +14,22 @@ on: ...@@ -14,13 +14,22 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
build: arch-build:
container: archlinux:latest
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: env:
image: erikreider/swaync:archlinux PACKAGES: meson gtk3 gobject-introspection vala json-glib libhandy gtk-layer-shell scdoc
steps: steps:
- uses: actions/checkout@v2 - name: Install packages
run: |
pacman-key --init
pacman -Sy --noconfirm $PACKAGES
- name: Check out sources
uses: actions/checkout@v3
- name: Meson configure - name: Meson configure
run: meson build run: meson build
- name: Build - name: Build
run: ninja -C build run: ninja -C build
...@@ -10,7 +10,7 @@ on: ...@@ -10,7 +10,7 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
package: fedora-build:
container: fedora:rawhide container: fedora:rawhide
runs-on: ubuntu-latest runs-on: ubuntu-latest
......
...@@ -8,7 +8,7 @@ on: ...@@ -8,7 +8,7 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
package: fedora-copr:
container: fedora:latest container: fedora:latest
runs-on: ubuntu-latest runs-on: ubuntu-latest
......
...@@ -14,7 +14,7 @@ on: ...@@ -14,7 +14,7 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
lint: vala-linting:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
......
...@@ -14,13 +14,23 @@ on: ...@@ -14,13 +14,23 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
build: ubuntu-LTS-build:
container: ubuntu:22.04
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: env:
image: erikreider/swaync:ubuntu DEBIAN_FRONTEND: noninteractive
PACKAGES: meson libwayland-dev libgtk-3-dev gobject-introspection libgirepository1.0-dev valac libjson-glib-dev libhandy-1-dev libgtk-layer-shell-dev scdoc
steps: steps:
- uses: actions/checkout@v2 - name: Install packages
run: |
apt update
apt install -y $PACKAGES
- name: Check out sources
uses: actions/checkout@v3
- name: Meson configure - name: Meson configure
run: meson build run: meson build
- name: Build - name: Build
run: ninja -C build run: ninja -C build
# vim: ft=Dockerfile
FROM archlinux:latest
RUN pacman-key --init
RUN pacman -Sy --noconfirm meson gtk3 gobject-introspection vala json-glib libhandy gtk-layer-shell scdoc
# vim: ft=Dockerfile
FROM ubuntu:22.04
RUN apt-get update
RUN DEBIAN_FRONTEND=noninteractive apt install -y meson libwayland-dev libgtk-3-dev gobject-introspection libgirepository1.0-dev valac libjson-glib-dev libhandy-1-dev libgtk-layer-shell-dev scdoc
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment