diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..fa2cef3 --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,22 @@ +name: Build project +on: + push: +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: Build + run: go build cmd/main.go diff --git a/.gitea/workflows/docker-build.yaml b/.gitea/workflows/docker-build.yaml deleted file mode 100644 index 52b9311..0000000 --- a/.gitea/workflows/docker-build.yaml +++ /dev/null @@ -1,47 +0,0 @@ -name: Build & Push Linode Webhook - -on: - push: -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: Build - run: go build cmd/main.go - -on: - push: - tags: - - 'v[0-9]+.[0-9]+.[0-9]+' -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: Build - run: go build cmd/main.go diff --git a/.gitea/workflows/publish.yaml b/.gitea/workflows/publish.yaml new file mode 100644 index 0000000..1f10a76 --- /dev/null +++ b/.gitea/workflows/publish.yaml @@ -0,0 +1,24 @@ +name: Publish +on: + push: + tags: + - 'v[0-9]+.[0-9]+.[0-9]+' +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: Build + run: go build cmd/main.go