diff --git a/.gitea/workflows/kobuild.yaml b/.gitea/workflows/kobuild.yaml new file mode 100644 index 0000000..923cd47 --- /dev/null +++ b/.gitea/workflows/kobuild.yaml @@ -0,0 +1,26 @@ +name: Publish +on: + push: + branches: + - main +jobs: + build: + runs-on: ubuntu-latest + container: golang:1.24 + steps: + - name: Setup SSH + run: | + mkdir -p ~/.ssh + echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + ssh-keyscan gitea-ssh.engen.priv.no >> ~/.ssh/known_hosts + - name: Install node and go + run: apt update && apt -y install nodejs + - name: Check out repository code + uses: actions/checkout@v4 + - name: ssh repo + run: git config --global url.git@gitea-ssh.engen.priv.no:.insteadOf https://gitea.engen.priv.no/ + - name: Install ko + run: go install github.com/google/ko@latest + - name: Build + run: KO_DOCKER_REPO=registry.engen.priv.no/unifi-network-operator-controller PATH=~/go/bin:$PATH ko build ./cmd