name: Create release from tag on: push: tags: - 'release-*' jobs: create_release: runs-on: ubuntu-latest permissions: contents: write # needed to create releases steps: - name: Checkout uses: actions/checkout@v4 - name: Environment Variables env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: env - name: Files env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: echo "Estoy en $(pwd)"; find $(pwd) - name: Flutter uses: https://github.com/subosito/flutter-action@v2 with: channel: stable flutter-version: 3.38.9 - run: | apt update apt-get update && apt-get install -y cmake ninja-build clang pkg-config libgtk-3-dev liblzma-dev binutils-dev build-essential lld binutils flutter build linux --release flutter build web --release pushd build/web && zip -r ../../webapp.zip * && popd pushd build/linux/x64/release/bundle && zip -r ../../../../../linux-bin.zip * && popd mkdir -p release-dir mv webapp.zip linux-bin.zip release-dir - name: Create release uses: https://code.forgejo.org/actions/forgejo-release@v2 with: direction: upload release-dir: ./release-dir release-notes: auto env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}