diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 326b0d7..0000000 --- a/.drone.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -kind: pipeline -type: docker -name: default - -steps: - - name: build - image: docker.asperti.com/paspo/docker-deb-builder:debian_bullseye - commands: - - debuild -i -us -uc - - mkdir debs - - mv ../*.deb debs/ - - - name: gitea release - image: plugins/gitea-release - settings: - checksum: - - md5 - - sha256 - api_key: - from_secret: gitea_token - base_url: https://git.asperti.com - files: - - debs/*.deb - title: btrbk-cron ${DRONE_TAG##v} - - - name: push to repo - image: docker.asperti.com/paspo/docker-aptly-pusher - settings: - api_url: https://deb.server01.it/api - repo: server01 - distribution: server01 - http_user: - from_secret: repo_http_user - http_pass: - from_secret: repo_http_pass - passphrase: - from_secret: repo_passphrase - files: - - debs/*.deb - -trigger: - event: - - tag diff --git a/.gitea/workflows/build_and_publish.yaml b/.gitea/workflows/build_and_publish.yaml new file mode 100644 index 0000000..70f93ca --- /dev/null +++ b/.gitea/workflows/build_and_publish.yaml @@ -0,0 +1,37 @@ +--- +name: Package creation + +on: + push: + tags: + - '*' + workflow_dispatch: + +jobs: + + build-image: + runs-on: + labels: [ubuntu-latest, arch-amd64] + container: + image: catthehacker/ubuntu:act-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up dependencies + run: | + sudo apt-get update + sudo apt-get install -y build-essential devscripts debhelper dpkg-dev + + - name: Create .deb packages + run: | + debuild -i -us -uc --lintian-opts --profile debian + mkdir debs + mv ../*.deb debs/ + + - name: Publish Package + run: | + curl --user ${{ github.repository_owner }}:${{ secrets.DOCKER_GITEA_PASSWORD }} \ + --upload-file debs/*.deb \ + ${{ github.server_url }}/api/packages/${{ github.repository_owner }}/debian/pool/stable/main/upload