From 15086c5a7f629a1b1b3c95519b27395123a0b038 Mon Sep 17 00:00:00 2001 From: Harshit Khandelwal <86138193+Harshit2756@users.noreply.github.com> Date: Mon, 2 Dec 2024 11:44:15 +0530 Subject: [PATCH] build and release workflow added --- .github/workflows/build_release.yml | 129 +++++++++++----------- .github/workflows/deploy_live_preview.yml | 1 - 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml index 4a79d3b..c7317b7 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/build_release.yml @@ -1,73 +1,74 @@ -# name: "Build & Release" -# on: -# pull_request: -# branches: -# - main -# - master -# push: -# branches: -# - main -# - master +name: "Build & Release" +on: + pull_request: + branches: + - main + - master + push: + branches: + - main + - master -# permissions: -# contents: write +permissions: + contents: write -# jobs: -# build: -# name: Build & Release -# runs-on: macos-latest -# env: -# API_KEY: ${{ secrets.API_KEY }} -# CONTEXT_KEY: ${{ secrets.CONTEXT_KEY }} +jobs: + build: + name: Build & Release + runs-on: macos-latest + env: + API_KEY: ${{ secrets.API_KEY }} + CONTEXT_KEY: ${{ secrets.CONTEXT_KEY }} -# steps: -# - uses: actions/checkout@v4 -# with: -# token: ${{ secrets.GITHUB_TOKEN }} -# fetch-depth: 0 + steps: + - uses: actions/checkout@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + fetch-depth: 0 -# - name: Set up Java 17 -# uses: actions/setup-java@v2 -# with: -# java-version: "17.x" -# java-package: jdk -# architecture: x64 -# check-latest: false -# server-id: github -# server-username: ${{ github.actor }} -# server-password: ${{ secrets.GITHUB_TOKEN }} -# overwrite-settings: true -# job-status: success -# distribution: "temurin" + - name: Set up Java 17 + uses: actions/setup-java@v2 + with: + java-version: "17.x" + java-package: jdk + architecture: x64 + check-latest: false + server-id: github + server-username: ${{ github.actor }} + server-password: ${{ secrets.GITHUB_TOKEN }} + overwrite-settings: true + job-status: success + distribution: "temurin" -# - name: Create env file -# run: | -# mkdir -p config -# echo "API_KEY=$API_KEY" > config/api_keys.env -# echo "CONTEXT_KEY=$CONTEXT_KEY" >> config/api_keys.env + - name: Create env file + run: | + cat > lib/config/api_keys.env << EOL + API_KEY=${{ secrets.API_KEY }} + CONTEXT_KEY=${{ secrets.CONTEXT_KEY }} + EOL -# - name: Set up Flutter -# uses: subosito/flutter-action@v2 -# with: -# channel: "stable" -# architecture: x64 + - name: Set up Flutter + uses: subosito/flutter-action@v2 + with: + channel: "stable" + architecture: x64 -# - name: build apk -# run: flutter build apk --release --split-per-abi + - name: build apk + run: flutter build apk --release --split-per-abi -# - name: build ios -# run: | -# flutter build ios --no-codesign -# cd build/ios/iphoneos -# mkdir Payload -# cd Payload -# ln -s ../Runner.app -# cd .. -# zip -r app.ipa Payload + - name: build ios + run: | + flutter build ios --no-codesign + cd build/ios/iphoneos + mkdir Payload + cd Payload + ln -s ../Runner.app + cd .. + zip -r app.ipa Payload -# - name: Push to Releases -# uses: ncipollo/release-action@v1 -# with: -# artifacts: "build/app/outputs/apk/release/*,build/ios/iphoneos/app.ipa" -# tag: v1.0.${{ github.run_number }} -# token: ${{ secrets.GITHUB_TOKEN }} + - name: Push to Releases + uses: ncipollo/release-action@v1 + with: + artifacts: "build/app/outputs/apk/release/*,build/ios/iphoneos/app.ipa" + tag: v1.0.${{ github.run_number }} + token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/deploy_live_preview.yml b/.github/workflows/deploy_live_preview.yml index 3281124..ac83cbc 100644 --- a/.github/workflows/deploy_live_preview.yml +++ b/.github/workflows/deploy_live_preview.yml @@ -48,7 +48,6 @@ jobs: - name: Create .env file run: | - # mkdir -p lib/config cat > lib/config/api_keys.env << EOL API_KEY=${{ secrets.API_KEY }} CONTEXT_KEY=${{ secrets.CONTEXT_KEY }}