mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-01-22 09:12:13 -05:00
Devcontainer: Add a Fedora 41 devcontainer for use in CI
This commit is contained in:
parent
6e2785ad73
commit
35b636acb3
Notes:
github-actions[bot]
2024-12-31 20:43:42 +00:00
Author: https://github.com/ADKaster Commit: https://github.com/LadybirdBrowser/ladybird/commit/35b636acb3b Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/3086
3 changed files with 43 additions and 0 deletions
10
.devcontainer/features/ladybird/install-fedora.sh
Normal file
10
.devcontainer/features/ladybird/install-fedora.sh
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Git and GitHub CLI
|
||||||
|
dnf install -y git gh
|
||||||
|
|
||||||
|
# Ladybird dev dependencies
|
||||||
|
dnf install -y autoconf-archive automake ccache cmake curl google-noto-sans-mono-fonts liberation-sans-fonts libglvnd-devel \
|
||||||
|
nasm ninja-build perl-FindBin perl-IPC-Cmd perl-lib qt6-qtbase-devel qt6-qtmultimedia-devel qt6-qttools-devel \
|
||||||
|
qt6-qtwayland-devel tar unzip zip zlib-ng-compat-static
|
2
.devcontainer/fedora-ci/Dockerfile
Normal file
2
.devcontainer/fedora-ci/Dockerfile
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
ARG VERSION
|
||||||
|
FROM fedora:$VERSION
|
31
.devcontainer/fedora-ci/devcontainer.json
Normal file
31
.devcontainer/fedora-ci/devcontainer.json
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
// For format details, see https://aka.ms/devcontainer.json.
|
||||||
|
{
|
||||||
|
"name": "Fedora CI",
|
||||||
|
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
|
||||||
|
"build": {
|
||||||
|
"context": ".",
|
||||||
|
"dockerfile": "Dockerfile",
|
||||||
|
"args": {
|
||||||
|
"VERSION": "${localEnv:VERSION:41}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
// Features to add to the dev container. More info: https://containers.dev/features.
|
||||||
|
"features": {
|
||||||
|
"ghcr.io/devcontainers/features/common-utils:2": {},
|
||||||
|
"../features/ladybird" : {
|
||||||
|
"distro": "fedora"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
// Use 'forwardPorts' to make a list of ports inside the container available locally.
|
||||||
|
// "forwardPorts": [],
|
||||||
|
|
||||||
|
// Use 'postCreateCommand' to run commands after the container is created.
|
||||||
|
// "postCreateCommand": "uname -a",
|
||||||
|
|
||||||
|
// Configure tool-specific properties.
|
||||||
|
|
||||||
|
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
|
||||||
|
"remoteUser": "vscode"
|
||||||
|
}
|
Loading…
Reference in a new issue