diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0494292..eab365d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -78,10 +78,10 @@ jobs: webhook_url: ${{ env.PORTAINER_WEBHOOK_URL }} - name: Purge outdated images - uses: actions/delete-package-versions@v5 + uses: snok/container-retention-policy@v3.0.0 with: - package-name: 'revanced-api' - package-type: 'container' - min-versions-to-keep: 5 - delete-only-untagged-versions: 'true' + account: ${{ github.repository_owner }} token: ${{ secrets.GITHUB_TOKEN }} + image-names: revanced-api + keep-n-most-recent: 5 + cut-off: 1w diff --git a/CHANGELOG.md b/CHANGELOG.md index 318fd75..fe68085 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [1.6.1-dev.1](https://github.com/ReVanced/revanced-api/compare/v1.6.0...v1.6.1-dev.1) (2025-07-10) + + +### Bug Fixes + +* Return latest regardless of prerelease parameter for release APIs ([53bd820](https://github.com/ReVanced/revanced-api/commit/53bd82071db165741f8f08e7ec438b45abde4425)) + # [1.6.0](https://github.com/ReVanced/revanced-api/compare/v1.5.0...v1.6.0) (2025-02-04) diff --git a/gradle.properties b/gradle.properties index fd7d063..e6d7e1e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ org.gradle.parallel = true org.gradle.caching = true kotlin.code.style = official -version = 1.6.0 +version = 1.6.1-dev.1 diff --git a/src/main/kotlin/app/revanced/api/configuration/repository/GitHubBackendRepository.kt b/src/main/kotlin/app/revanced/api/configuration/repository/GitHubBackendRepository.kt index 0afe8d1..cfc7d59 100644 --- a/src/main/kotlin/app/revanced/api/configuration/repository/GitHubBackendRepository.kt +++ b/src/main/kotlin/app/revanced/api/configuration/repository/GitHubBackendRepository.kt @@ -27,7 +27,7 @@ class GitHubBackendRepository : BackendRepository("https://api.github.com", "htt prerelease: Boolean, ): BackendRelease { val release: GitHubRelease = if (prerelease) { - client.get(Releases(owner, repository)).body>().first { it.prerelease } + client.get(Releases(owner, repository)).body>().first() } else { client.get(Releases.Latest(owner, repository)).body() } @@ -99,10 +99,10 @@ class GitHubBackendRepository : BackendRepository("https://api.github.com", "htt url = user.htmlUrl, bio = user.bio, gpgKeys = - BackendMember.GpgKeys( - ids = gpgKeys.map { it.keyId }, - url = "https://github.com/${user.login}.gpg", - ), + BackendMember.GpgKeys( + ids = gpgKeys.map { it.keyId }, + url = "https://github.com/${user.login}.gpg", + ), ) } } @@ -203,7 +203,7 @@ class Organization { class Contributors(val owner: String, val repo: String, @SerialName("per_page") val perPage: Int = 100) @Resource("/repos/{owner}/{repo}/releases") - class Releases(val owner: String, val repo: String) { + class Releases(val owner: String, val repo: String, @SerialName("per_page") val perPage: Int = 1) { @Resource("/repos/{owner}/{repo}/releases/latest") class Latest(val owner: String, val repo: String) }