Improve workflows
This commit is contained in:
parent
842adea065
commit
7450cea426
33
.github/workflows/actions-check.yaml
vendored
Normal file
33
.github/workflows/actions-check.yaml
vendored
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
name: Check actions
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
paths:
|
||||||
|
- .github/workflows/*.yaml
|
||||||
|
- .github/workflows/*.yml
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- .github/workflows/*.yaml
|
||||||
|
- .github/workflows/*.yml
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
check-actions-actionlint:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
container:
|
||||||
|
image: ghcr.io/catthehacker/ubuntu:runner-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- uses: actions/setup-go@v5
|
||||||
|
with:
|
||||||
|
go-version: '1.23'
|
||||||
|
- run: |
|
||||||
|
go install github.com/rhysd/actionlint/cmd/actionlint@latest
|
||||||
|
actionlint .github/workflows/*.yaml
|
||||||
|
check-actions-yamllint:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
container:
|
||||||
|
image: ghcr.io/catthehacker/ubuntu:runner-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- uses: actions/setup-python@v5
|
||||||
|
- run: |
|
||||||
|
pipx run yamllint .github/workflows/*.yaml
|
4
.github/workflows/flake-check.yaml
vendored
4
.github/workflows/flake-check.yaml
vendored
@ -1,10 +1,10 @@
|
|||||||
name: flake-check
|
name: Run nix flake check
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
pull_request:
|
pull_request:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
flake-check:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container:
|
container:
|
||||||
image: ghcr.io/catthehacker/ubuntu:runner-latest
|
image: ghcr.io/catthehacker/ubuntu:runner-latest
|
||||||
|
11
.github/workflows/flake-update.yaml
vendored
11
.github/workflows/flake-update.yaml
vendored
@ -1,11 +1,11 @@
|
|||||||
|
---
|
||||||
name: Periodic flake update
|
name: Periodic flake update
|
||||||
on:
|
on: # yamllint disable-line rule:truthy
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '0 */2 * * *'
|
- cron: "0 */2 * * *"
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
flake-update:
|
flake-update:
|
||||||
@ -23,4 +23,3 @@ jobs:
|
|||||||
run: nix flake update --commit-lock-file
|
run: nix flake update --commit-lock-file
|
||||||
- name: push
|
- name: push
|
||||||
run: git push
|
run: git push
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user