diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index b60d4b2..2807ba2 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -18,7 +18,7 @@ jobs: run: | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain stable echo "$HOME/.cargo/bin" >> $GITHUB_PATH - sudo apt-get update -qq && sudo apt-get install -y -qq musl-tools + sudo apt-get update -qq && sudo apt-get install -y -qq musl-tools jq $HOME/.cargo/bin/rustup target add x86_64-unknown-linux-musl - name: Cache cargo registry @@ -40,9 +40,17 @@ jobs: cp target/x86_64-unknown-linux-musl/release/obikmer /tmp/dist/obikmer-linux-x86_64 strip /tmp/dist/obikmer-linux-x86_64 - - name: Upload release asset - uses: actions/upload-artifact@v4 - with: - name: obikmer-linux-x86_64 - path: /tmp/dist/obikmer-linux-x86_64 - if-no-files-found: error + - name: Create Gitea release and upload binary + env: + GITEA_TOKEN: ${{ secrets.GITEATOKEN }} + TAG: ${{ github.ref_name }} + run: | + release_id=$(curl -s -X POST \ + "${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases" \ + -H "Authorization: token $GITEA_TOKEN" \ + -H "Content-Type: application/json" \ + -d "{\"tag_name\":\"$TAG\",\"name\":\"$TAG\"}" | jq -r '.id') + curl -s -X POST \ + "${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases/$release_id/assets" \ + -H "Authorization: token $GITEA_TOKEN" \ + -F "attachment=@/tmp/dist/obikmer-linux-x86_64" diff --git a/src/Cargo.lock b/src/Cargo.lock index 4c59927..24a2d47 100644 --- a/src/Cargo.lock +++ b/src/Cargo.lock @@ -1704,7 +1704,7 @@ dependencies = [ [[package]] name = "obikmer" -version = "0.1.3" +version = "0.1.4" dependencies = [ "clap", "csv", diff --git a/src/obikmer/Cargo.toml b/src/obikmer/Cargo.toml index 9287bbd..4bc85a9 100644 --- a/src/obikmer/Cargo.toml +++ b/src/obikmer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "obikmer" -version = "0.1.3" +version = "0.1.4" edition = "2024" [[bin]]