Skip to content

Commit

Permalink
Remove custom CI jobs in favour of Unified CI
Browse files Browse the repository at this point in the history
Remove test, test with race, generate checker and lint in favour of
standard unified CI jobs to only contain fuzzing.
  • Loading branch information
masih committed Jul 6, 2024
1 parent cb14f33 commit 00ddc6b
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 130 deletions.
128 changes: 0 additions & 128 deletions .github/workflows/ci.yml

This file was deleted.

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 }}).'
})
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 00ddc6b

Please sign in to comment.