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: 'Upload Release' uses: https://codeberg.org/cssnr/upload-release-action@v1 with: files: | ./release-dir/webapp.zip ./release-dir/linux-bin.zip