diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml new file mode 100644 index 0000000..c3fbf1d --- /dev/null +++ b/.gitea/workflows/release.yaml @@ -0,0 +1,40 @@ +name: Build website container +on: + push: + branches: + - main + +jobs: + build: + name: Build image + runs-on: ubuntu-latest + env: + IMAGE_NAME: namesny-com + REGISTRY: git.namesny.com + steps: + - name: Clone the repository + uses: actions/checkout@v3 + + - name: Buildah Action + id: build-image + uses: redhat-actions/buildah-build@v2 + with: + image: ${{ env.IMAGE_NAME }} + tags: latest ${{ gitea.sha }} + containerfiles: | + ./Dockerfile + + - name: Log in to the Container registry + uses: redhat-actions/podman-login@v1 + with: + registry: ${{ env.REGISTRY }} + username: ${{ gitea.actor }} + password: ${{ secrets.REGISTRY_TOKEN }} + + - name: Push to Container Repository + id: push-to-registry + uses: redhat-actions/push-to-registry@v2 + with: + image: ${{ steps.build-image.outputs.image }} + tags: ${{ steps.build-image.outputs.tags }} + registry: ${{ env.REGISTRY }} \ No newline at end of file