diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml new file mode 100644 index 0000000..4487d1f --- /dev/null +++ b/.forgejo/workflows/release.yaml @@ -0,0 +1,30 @@ +on: + push: + branches: + - main + +defaults: + run: + shell: bash + +jobs: + ci_image_release: + runs-on: docker + container: + image: registry.garrity.co:8443/gs/ci-containers:latest + name: 'Build and Release CI Image' + env: + IMAGE_TAG: registry.garrity.co:8443/gs/ci-scala:latest + steps: + - uses: actions/checkout@v4 + name: 'Checkout Repository' + with: + fetch-depth: 0 + - name: 'Pre-Commit' + run: | + pre-commit install + pre-commit run --all-files + - name: 'Build and Push Pre-Release' + run: | + podman build --tag "$IMAGE_TAG" . + podman push "$IMAGE_TAG"