name: 'Ionic Dev Build' on: workflow_call: permissions: contents: read id-token: write jobs: create-dev-hash: runs-on: ubuntu-latest outputs: dev-hash: ${{ steps.create-dev-hash.outputs.DEV_HASH }} steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 # A 1 is required before the timestamp # as lerna will fail when there is a leading 0 # See https://github.com/lerna/lerna/issues/2840 - name: Install Dependencies run: npm ci shell: bash - id: create-dev-hash name: Create Dev Hash run: | echo "DEV_HASH=$(node ./.scripts/bump-version.js)-dev.1$(date +%s).1$(git log -1 --format=%H | cut -c 1-7)" >> $GITHUB_OUTPUT shell: bash release-ionic: needs: [create-dev-hash] permissions: contents: read id-token: write uses: ./.github/workflows/release-ionic.yml with: tag: dev version: ${{ needs.create-dev-hash.outputs.dev-hash }} get-build: name: Get your dev build! runs-on: ubuntu-latest needs: [create-dev-hash, release-ionic] steps: - run: echo ${{ needs.create-dev-hash.outputs.dev-hash }}