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: | 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 - name: Create release env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} TOKEN: ${{ secrets.GITHUB_TOKEN }} uses: https://code.forgejo.org/actions/forgejo-release@v2 with: direction: upload release-dir: . tag: ${{ github.ref_name }} files: | ./linux-bin.zip ./webapp.zip