Skip to content

Commit

Permalink
Remove custom CI jobs in faviour of Unified CI (#419)
Browse files Browse the repository at this point in the history
* Remove custom CI jobs in favour of Unified CI

Remove test, test with race, generate checker and lint in favour of
standard unified CI jobs to only contain fuzzing.

* Enable merge_group trigger here until fixed in upstream
  • Loading branch information
masih authored Jul 7, 2024
1 parent cb14f33 commit b5674db
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 130 deletions.
128 changes: 0 additions & 128 deletions .github/workflows/ci.yml

This file was deleted.

1 change: 1 addition & 0 deletions .github/workflows/go-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:
push:
branches: ["main"]
workflow_dispatch:
merge_group:

permissions:
contents: read
Expand Down
49 changes: 49 additions & 0 deletions .github/workflows/go-fuzz.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Go Fuzz

on:
push:
branches:
- main
pull_request:
merge_group:
types:
- checks_requested

jobs:
fuzz:
name: go-fuzz
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: '1.21'
- name: Fuzz
env:
FUZZTIME: 30s
run: make fuzz
- name: Upload fuzz failure seed corpus as run artifact
if: failure()
uses: actions/upload-artifact@v4
id: testdata-upload
with:
name: testdata
path: '**/testdata/fuzz'
- name: Output message
if: failure()
shell: bash
run: |
echo -e 'Fuzz test failed on commit https://github.com/${{ github.repository }}/commit/${{ github.event.pull_request.head.sha }}. To troubleshoot locally, use the GitHub CLI to download the seed corpus by running:\n $ gh run download ${ github.run_id } -n testdata\nAlternatively, download from:\n ${{ steps.testdata-upload.outputs.artifact-url }}'
- name: Post PR comment
uses: actions/github-script@v7
if: failure() && github.event_name == 'pull_request'
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: 'Fuzz test failed on commit ${{ github.event.pull_request.head.sha }}. To troubleshoot locally, download the seed corpus using [GitHub CLI](https://cli.github.com) by running:\n```shell\ngh run download ${{ github.run_id }} -n testdata\n```\nAlternatively, download directly from [here](${{ steps.testdata-upload.outputs.artifact-url }}).'
})
1 change: 1 addition & 0 deletions .github/workflows/go-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:
push:
branches: ["main"]
workflow_dispatch:
merge_group:

permissions:
contents: read
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/publish-ghcr.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Continuous Integration
name: Container

on:
push:
Expand All @@ -10,7 +10,7 @@ on:

jobs:
publish:
name: Publish Container
name: publish
runs-on: ubuntu-latest
permissions:
contents: read
Expand Down

0 comments on commit b5674db

Please sign in to comment.