name: Build on: push: branches: 'ci*' tags: '*' jobs: create_release: name: Create release runs-on: ubuntu-latest outputs: upload_url: ${{ steps.create_release.outputs.upload_url }} steps: - uses: actions/checkout@v2 with: fetch-depth: 0 submodules: false - name: Generate release name id: release_name # https://github.community/t/how-to-get-just-the-tag-name/16241/4 run: echo ::set-output name=name::${GITHUB_REF/refs\/*s\//} - name: Create release id: create_release uses: actions/create-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.release_name.outputs.name }} release_name: ${{ steps.release_name.outputs.name }} body: '' draft: false prerelease: true build: name: Build runs-on: ubuntu-24.04 needs: [create_release] steps: - uses: actions/checkout@v2 with: submodules: true - name: Make /opt writable and create dir run: sudo chown "$(whoami):$(whoami)" /opt && mkdir /opt/cegcc - name: Install deps run: | sudo sed -i 's/^Types: deb/Architectures: amd64\nTypes: deb/' /etc/apt/sources.list.d/ubuntu.sources sudo tee /etc/apt/sources.list.d/arm64.sources <