commit efb1e5cd8d8384b62a40cd4e5e7c137f9009aa46 Author: Sebastian Eriksson Date: Sun Oct 26 02:45:02 2025 +0200 inital commit diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml new file mode 100644 index 0000000..e0eebab --- /dev/null +++ b/.gitea/workflows/build.yml @@ -0,0 +1,21 @@ +name: Golang Linting +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: setup golang + uses: https://github.com/actions/setup-go@v4 + with: + go-version: '1.21.x' + - name: Testing + run: | + go test -v ./... diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 0000000..aa40c1a --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,40 @@ +name: Release + +on: + push: + tags: + - 'v*' + +jobs: + release: + env: + REGISTRY: gitea.mrcynic.site + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: metadata + id: meta + run: | + echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | tr '[:upper:]' '[:lower:]') >> $GITHUB_OUTPUT + echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//' | tr '[:upper:]' '[:lower:]') >> $GITHUB_OUTPUT + echo DOCKER_ORG=$(echo ${GITEA_REPOSITORY_OWNER} | tr '[:upper:]' '[:lower:]') >> $GITEA_OUTPUT + cat $GITHUB_OUTPUT + + - name: registry login + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.RELEASE_TOKEN }} + + - name: publish docker + uses: https://github.com/docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile + push: true + tags: | + ${{ env.REGISTRY }}/${{ steps.meta.outputs.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.REPO_VERSION }} + ${{ env.REGISTRY }}/${{ steps.meta.outputs.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:latest \ No newline at end of file