diff --git a/.github/workflows/create_release.yml b/.github/workflows/create_release.yml index 793a0ad..81cc9fc 100644 --- a/.github/workflows/create_release.yml +++ b/.github/workflows/create_release.yml @@ -2,7 +2,7 @@ name: 🚀 Publish New version on: push: tags: - - "*" + - "0.0.0" env: JAVA_VERSION: "18.x" @@ -62,4 +62,6 @@ jobs: "tokenEndpoint": "https://accounts.google.com/o/oauth2/token", "scopes": [ "openid", "https://www.googleapis.com/auth/userinfo.email" ], "expiration": ${{ secrets.PUB_CREDS_EXPIRATION }} - } \ No newline at end of file + } + - name: 📢 Publish + run: flutter pub publish -f \ No newline at end of file diff --git a/.github/workflows/create_release2.yml b/.github/workflows/create_release2.yml new file mode 100644 index 0000000..7f2a1b1 --- /dev/null +++ b/.github/workflows/create_release2.yml @@ -0,0 +1,47 @@ +name: 🚀 Publish New version +on: + push: + branches: + - main + +env: + JAVA_VERSION: "18.x" + FLUTTER_VERSION: "3.13.0" + FLUTTER_CHANNEL: "stable" + +jobs: + update_code_version: + name: 🚀 Publish New version + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Extract version from tag + uses: damienaicheh/extract-version-from-tag-action@v1.1.0 + - uses: actions/setup-java@v1 + with: + java-version: ${{env.JAVA_VERSION}} + - name: 🔧 Setup Flutter + uses: subosito/flutter-action@v2 + with: + flutter-version: ${{inputs.flutter_version}} + channel: ${{inputs.flutter_channel}} + cache: true + + - name: 🔖 Generating new version and change log + run: | + flutter pub global activate cider + cider version ${{ env.MAJOR }}.${{ env.MINOR }}.${{ env.PATCH }}+${{ env.NUMBER_OF_COMMITS }} + - name: Get changelog + id: changelog + uses: loopwerk/tag-changelog@v1 + with: + token: ${{ secrets.GITOKEN }} + exclude_types: other,doc,chore + + - name: Print tag description + run: | + echo ${{ steps.changelog.outputs.changes }} + cider log changed "${{ steps.changelog.outputs.changes }}" +