fix: include dependencies for ubuntu-latest and fedora build #25
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Continuous Integration | |
| on: | |
| push: | |
| branches: | |
| - main | |
| pull_request: | |
| jobs: | |
| test-job: | |
| # CI Validation: Temporary job to verify GitHub Action triggers. | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Successful test | |
| run: echo "The job was automatically triggered by a ${{ github.event_name }} event." | |
| check_dco: | |
| name: Check DCO | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - name: Run dco-check | |
| uses: christophebedard/dco-check@master | |
| with: | |
| python-version: '3.12' | |
| args: '--verbose' | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| test-makefile: | |
| name: build and test makefile | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/setup-go@v6 | |
| with: | |
| go-version: "1.23" | |
| - name: Install dependencies | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y make tar diffutils bzip2 gzip curl git | |
| - name: run make | |
| run: make | |
| test-fedora: | |
| name: build and test on Fedora latest | |
| runs-on: ubuntu-latest | |
| container: | |
| image: quay.io/fedora/fedora:latest | |
| options: --user root | |
| steps: | |
| - name: Install dependencies | |
| run: | | |
| dnf update -y | |
| dnf install -y golang make tar diffutils bzip2 gzip curl git which | |
| - name: Check out repository | |
| uses: actions/checkout@v6 | |
| - name: Build and test | |
| run: make |