Update workflows (#1)

* Update ci.yml

* Disable codeql.yml because of private repo status

* Update release.yml to set prerelease status if tag starts with v0

* Disable dependency-review.yml because of private repo status
This commit is contained in:
2025-05-24 19:38:15 +02:00
committed by Kaj Kowalski
parent 9474ea3c12
commit dc580ed769
5 changed files with 132 additions and 26 deletions

View File

@ -0,0 +1,108 @@
name: Bug Report
description: Create a report to help us improve
title: '[BUG] '
labels: ['bug', 'triage']
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
- type: textarea
id: bug-description
attributes:
label: Bug Description
description: A clear and concise description of what the bug is.
placeholder: Describe the bug...
validations:
required: true
- type: textarea
id: reproduction-steps
attributes:
label: Steps to Reproduce
description: Steps to reproduce the behavior
placeholder: |
1. Run command '...'
2. Parse file '...'
3. See error
value: |
1.
2.
3.
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: Expected Behavior
description: A clear and concise description of what you expected to happen.
placeholder: What should have happened?
validations:
required: true
- type: textarea
id: actual-behavior
attributes:
label: Actual Behavior
description: A clear and concise description of what actually happened.
placeholder: What actually happened?
validations:
required: true
- type: textarea
id: sample-data
attributes:
label: Sample Data
description: If applicable, provide sample Articulate Rise JSON data or URLs that reproduce the issue.
placeholder: Paste sample data or URLs here...
- type: dropdown
id: os
attributes:
label: Operating System
description: What operating system are you using?
options:
- Windows 11
- Windows 10
- macOS (Intel)
- macOS (Apple Silicon)
- Ubuntu
- Other Linux
- Other
validations:
required: true
- type: input
id: go-version
attributes:
label: Go Version
description: What version of Go are you using?
placeholder: e.g. 1.21.5
validations:
required: true
- type: input
id: version
attributes:
label: Parser Version
description: What version or commit of the parser are you using?
placeholder: e.g. v1.0.0 or commit hash
- type: textarea
id: error-output
attributes:
label: Error Output
description: Paste any error messages or stack traces here
render: shell
- type: textarea
id: additional-context
attributes:
label: Additional Context
description: |
Add any other context about the problem here, such as:
- Input file size
- Output format attempted
- Any workarounds you've found

View File

@ -11,26 +11,20 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
go-version: [1.21.x, 1.22.x, 1.23.x] go: [1.21.x, 1.22.x, 1.23.x, 1.24.x]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Set up Go - name: Set up Go ${{ matrix.go }}
uses: actions/setup-go@v5 uses: actions/setup-go@v5
with: with:
go-version: ${{ matrix.go-version }} go-version: ${{ matrix.go }}
check-latest: true
- name: Cache Go modules cache-dependency-path: "**/*.sum"
uses: actions/cache@v4
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
- name: Download dependencies - name: Download dependencies
run: go mod download run: go mod download && echo "Download successful" || go mod tidy && echo "Tidy successful" || return 1
- name: Verify dependencies - name: Verify dependencies
run: go mod verify run: go mod verify
@ -53,10 +47,13 @@ jobs:
fi fi
- name: Upload coverage reports to Codecov - name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v4 uses: codecov/codecov-action@v5
with: with:
file: ./coverage.out token: ${{ secrets.CODECOV_TOKEN }}
flags: unittests slug: kjanat/articulate-parser
name: codecov-umbrella
env: - name: Upload test results to Codecov
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} if: ${{ !cancelled() }}
uses: codecov/test-results-action@v1
with:
token: ${{ secrets.CODECOV_TOKEN }}

View File

@ -1,12 +1,13 @@
name: CodeQL name: CodeQL
on: on:
push: workflow_call:
branches: [master, develop] # push:
pull_request: # branches: [master, develop]
branches: [master] # pull_request:
schedule: # branches: [master]
- cron: '30 1 * * 0' # schedule:
# - cron: '30 1 * * 0'
jobs: jobs:
analyze: analyze:

View File

@ -1,6 +1,6 @@
name: Dependency Review name: Dependency Review
on: [pull_request] on: [workflow_call] # [pull_request]
permissions: permissions:
contents: read contents: read

View File

@ -42,6 +42,6 @@ jobs:
articulate-parser-darwin-arm64 articulate-parser-darwin-arm64
generate_release_notes: true generate_release_notes: true
draft: false draft: false
prerelease: false prerelease: ${{ startsWith(github.ref, 'refs/tags/v0.') }}
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}