Skip to content

Add keybindings for opening history and downloads #79

Add keybindings for opening history and downloads

Add keybindings for opening history and downloads #79

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
jobs:
check-containerfile:
runs-on: ubuntu-latest
outputs:
changed: ${{ steps.filter.outputs.containerfile }}
steps:
- uses: actions/checkout@v6
- uses: dorny/paths-filter@v3
id: filter
with:
filters: |
containerfile:
- '.github/workflows/Containerfile'
build-image:
runs-on: ubuntu-latest
needs: check-containerfile
if: needs.check-containerfile.outputs.changed == 'true'
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v6
- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push image
uses: docker/build-push-action@v6
with:
context: .github/workflows
file: .github/workflows/Containerfile
push: ${{ github.event_name == 'push' }}
tags: ghcr.io/igalia/wig-ci:latest
build:
runs-on: ubuntu-latest
needs: build-image
if: always() && (needs.build-image.result == 'success' || needs.build-image.result == 'skipped')
container:
image: ghcr.io/igalia/wig-ci:latest
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v6
- name: Configure Project
run: meson setup _build
- name: Compile Project
run: meson compile -C _build
- name: Analyze Project
run: ninja -C _build clang-tidy
- name: Check Meson Formatting
run: meson format --check-only --recursive