ci: improve workflow

This commit is contained in:
Lucaskyy 2022-05-24 17:09:23 +02:00
parent 5cf66de829
commit 639681160e
No known key found for this signature in database
GPG Key ID: 1530BFF96D1EEB89

View File

@ -3,6 +3,9 @@ on:
workflow_dispatch:
push:
branches: [master]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
delete-old-versions:
name: Delete old versions
@ -10,16 +13,14 @@ jobs:
strategy:
matrix:
pkg: ['brut.j.common', 'brut.j.dir', 'brut.j.util', 'apktool-lib', 'apktool-cli']
fail-fast: false
steps:
- name: Delete package ${{ matrix.pkg }}
uses: actions/delete-package-versions@v3
with:
package-name: 'org.apktool.${{ matrix.pkg }}'
release:
name: Release
build:
name: Build
runs-on: ubuntu-latest
needs: [delete-old-versions]
steps:
- name: Checkout
uses: actions/checkout@v2
@ -33,6 +34,15 @@ jobs:
cache: gradle
- name: Make gradlew executable
run: chmod +x gradlew
- name: Build with Gradle
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: ./gradlew build
release:
name: Release
runs-on: ubuntu-latest
needs: [build, delete-old-versions]
steps:
- name: Publish to GitHub Packages
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}