diff --git a/.ansible/playbook.yml b/.ansible/playbook.yml index 33eb5af..3dc2f41 100644 --- a/.ansible/playbook.yml +++ b/.ansible/playbook.yml @@ -5,23 +5,23 @@ tasks: - name: Copy build to remote ansible.builtin.copy: - src: ../build/sour.is-paste + src: ../sour.is-paste dest: /usr/local/bin/sour.is-paste mode: u=rwx,g=rx,o=rx - owner: root + owner: root group: root - name: Copy build to remote ansible.builtin.copy: src: sour.is-paste.service dest: /etc/systemd/system/sour.is-paste.service - mode: u=r,g=r,o=r - owner: root + mode: u=r,g=r,o=r + owner: root group: root - name: Restart service systemd: - name: sour.is-paste - enabled: true + name: sour.is-paste + enabled: true daemon_reload: true state: restarted diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 14b07e5..fe8b38f 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -2,19 +2,15 @@ name: Deploy on: push: - branches: [ "main", "master" ] + branches: [ "master" ] release: types: [ published ] jobs: deploy: runs-on: ubuntu-latest - steps: + steps: - uses: actions/checkout@v3 - with: - fetch-depth: 0 - fetch-tags: true - - run: apt-get update && apt-get -y install ansible - name: Set up Go @@ -22,15 +18,17 @@ jobs: with: go-version: 1.21.1 - - name: Build - run: go build -ldflags "-s -w" -o ./build/sour.is-paste ./cmd/paste + - name: Install + run: go install -ldflags "-s -w" go.sour.is/paste/cmd/paste@latest + + - run: mv $(go env GOPATH)/bin/paste sour.is-paste - name: Compress uses: https://git.sour.is/actions/ghaction-upx@v2.4.0 with: version: latest files: | - ./build/sour.is-paste + ./sour.is-paste args: -fq - name: Deploy