These are the reusable workflows that RaBe uses for CI/CD β»οΈ
π Full documentation: radiorabe.github.io/actions
name: Release
on:
pull_request:
push:
branches:
- main
tags:
- '*'
permissions: {}
jobs:
release-container:
permissions:
contents: read
packages: write
security-events: write
id-token: write
uses: radiorabe/actions/.github/workflows/release-container.yaml@v0.0.0
with:
image: 'ghcr.io/radiorabe/<name>'
name: <name>
display-name: <display-name>
tags: <tags>name: Lint and Test
on:
pull_request:
branches:
- main
permissions: {}
jobs:
test-python-poetry:
permissions:
contents: read
uses: radiorabe/actions/.github/workflows/test-python-poetry.yaml@v0.0.0name: Lint and Test
on:
pull_request:
branches:
- main
permissions: {}
jobs:
pre-commit:
permissions:
contents: read
uses: radiorabe/actions/.github/workflows/test-pre-commit.yaml@v0.0.0For all available workflows and their full configuration options, see the documentation.
These reusable workflows are free software: you can redistribute them and/or modify them under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
Copyright (c) 2022 Radio Bern RaBe