name: Android on: release: types: [published] jobs: build-android: runs-on: ubuntu-latest container: ghcr.io/jandedobbeleer/golang-android-container:latest steps: - name: Checkout code 👋 uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 - name: Build run: | VERSION=$(echo "${{ github.event.release.name }}" | cut -c2-) echo "Building version ${VERSION}" cd src go build -o dist/posh-android-arm -ldflags="-s -w -X 'github.com/jandedobbeleer/oh-my-posh/src/build.Version=${VERSION}' -X 'github.com/jandedobbeleer/oh-my-posh/src/build.Date=$(date)'" - name: Upload artifacts 🆙 uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea with: github-token: ${{secrets.GITHUB_TOKEN}} script: | console.log('environment', process.versions); const fs = require('fs').promises; const { repo: { owner, repo }, sha } = context; console.log({ owner, repo, sha }); await github.rest.repos.uploadReleaseAsset({ owner, repo, release_id: ${{ github.event.release.id }}, name: 'posh-android-arm', data: await fs.readFile('./src/dist/posh-android-arm') });