Builds #78
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Builds | |
| on : | |
| ## Comment the entries below you won't be needing | |
| # (and double-check if you repo uses 'main' or 'master') | |
| #push : | |
| #branches: | |
| #- main | |
| #paths: | |
| #- 'xyz/**' | |
| #paths-ignore: | |
| #- '.github/**' | |
| #pull_request: | |
| #branches: | |
| #- main | |
| #paths: | |
| #- 'xyz/**' | |
| #paths-ignore: | |
| #- '.github/**' | |
| #schedule : | |
| #- cron: '30 6 * * *' | |
| ## Uncomment and adapt the following lines to trigger the action upon complete of another | |
| ## | |
| #workflow_run: | |
| # workflows: | |
| # - 'main.yml' | |
| # types: | |
| # - completed | |
| workflow_dispatch: | |
| ## Uncomment the following lines if you need to provide specific inputs | |
| ## | |
| # inputs: | |
| # inputOne: | |
| # description: 'Sample input to use' | |
| # required : true | |
| # default : 'some value' | |
| jobs: | |
| # ============ | |
| buildUBI9JEamd64: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8 | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildUBI9JE arch=amd64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildUBI9JE' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libjemalloc-${{ env.version }}-redhat9-x64 | |
| path: buildUBI9JE | |
| # ============ | |
| buildUBI9JEarm64: | |
| runs-on: ubuntu-24.04-arm | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8-arm | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------------- | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v2 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildUBI9JE arch=arm64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildUBI9JE' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libjemalloc-${{ env.version }}-redhat9-aarch64 | |
| path: buildUBI9JE | |
| # ============ | |
| buildUBI9TCamd64: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8 | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildUBI9TC arch=amd64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildUBI9TC' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libtcmalloc-${{ env.version }}-redhat9-x64 | |
| path: buildUBI9TC | |
| # ============ | |
| buildUBI9TCarm64: | |
| runs-on: ubuntu-24.04-arm | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8-arm | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------------- | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v2 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildUBI9TC arch=arm64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildUBI9TC' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libtcmalloc-${{ env.version }}-redhat9-aarch64 | |
| path: buildUBI9TC | |
| # ============ | |
| buildUbuntuJEamd64: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8 | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildUbuntuJE arch=amd64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildUbuntuJE' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libjemalloc-${{ env.version }}-debian-x64 | |
| path: buildUbuntuJE | |
| # ============ | |
| buildUbuntuJEarm64: | |
| runs-on: ubuntu-24.04-arm | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8-arm | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------------- | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v2 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildUbuntuJE arch=arm64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildUbuntuJE' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libjemalloc-${{ env.version }}-debian-aarch64 | |
| path: buildUbuntuJE | |
| # ============ | |
| buildUbuntuTCamd64: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8 | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildUbuntuTC arch=amd64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildUbuntuTC' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libtcmalloc-${{ env.version }}-debian-x64 | |
| path: buildUbuntuTC | |
| # ============ | |
| buildUbuntuFocalTCarm64: | |
| runs-on: ubuntu-24.04-arm | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8-arm | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------------- | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v2 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildUbuntuFocalTC arch=arm64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildUbuntuFocalTC' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libtcmalloc-${{ env.version }}-debian-focal-aarch64 | |
| path: buildUbuntuFocalTC | |
| # ============ | |
| buildUBI8JEamd64: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8 | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildUBI8JE arch=amd64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildUBI8JE' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libjemalloc-${{ env.version }}-redhat8-x64 | |
| path: buildUBI8JE | |
| # ============ | |
| buildUBI8JEarm64: | |
| runs-on: ubuntu-24.04-arm | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8-arm | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------------- | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v2 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildUBI8JE arch=arm64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildUBI8JE' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libjemalloc-${{ env.version }}-redhat8-aarch64 | |
| path: buildUBI8JE | |
| # ============ | |
| buildUBI7JEamd64: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8 | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildUBI7JE arch=amd64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildUBI7JE' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libjemalloc-${{ env.version }}-redhat7-x64 | |
| path: buildUBI7JE | |
| # ============ | |
| buildUBI7JEarm64: | |
| runs-on: ubuntu-24.04-arm | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8-arm | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------------- | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v2 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildUBI7JE arch=arm64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildUBI7JE' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libjemalloc-${{ env.version }}-redhat7-aarch64 | |
| path: buildUBI7JE | |
| # ============ | |
| buildUBI8TCamd64: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8 | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildUBI8TC arch=amd64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildUBI8TC' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libtcmalloc-${{ env.version }}-redhat8-x64 | |
| path: buildUBI8TC | |
| # ============ | |
| buildUBI8TCarm64: | |
| runs-on: ubuntu-24.04-arm | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8-arm | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------------- | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v2 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildUBI8TC arch=arm64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildUBI8TC' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libtcmalloc-${{ env.version }}-redhat8-aarch64 | |
| path: buildUBI8TC | |
| # ============ | |
| buildAlpineJEamd64: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8 | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildAlpineJE arch=amd64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildAlpineJE' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libjemalloc-${{ env.version }}-alpine-x64 | |
| path: buildAlpineJE | |
| # ============ | |
| buildAlpineJEarm64: | |
| runs-on: ubuntu-24.04-arm | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8-arm | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------------- | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v2 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildAlpineJE arch=arm64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildAlpineJE' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libjemalloc-${{ env.version }}-alpine-aarch64 | |
| path: buildAlpineJE | |
| # ============ | |
| buildAlpineTCamd64: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8 | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildAlpineTC arch=amd64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildAlpineTC' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libtcmalloc-${{ env.version }}-alpine-x64 | |
| path: buildAlpineTC | |
| # ============ | |
| buildAlpineTCarm64: | |
| runs-on: ubuntu-24.04-arm | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8-arm | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------------- | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v2 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildAlpineTC arch=arm64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildAlpineTC' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libtcmalloc-${{ env.version }}-alpine-aarch64 | |
| path: buildAlpineTC | |
| # ============ | |
| buildOracle7JEamd64: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8 | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildOracle7JE arch=amd64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildOracle7JE' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libjemalloc-${{ env.version }}-oracle7-x64 | |
| path: buildOracle7JE | |
| # ============ | |
| buildOracle7JEarm64: | |
| runs-on: ubuntu-24.04-arm | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8-arm | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------------- | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v2 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildOracle7JE arch=arm64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildOracle7JE' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libjemalloc-${{ env.version }}-oracle7-aarch64 | |
| path: buildOracle7JE | |
| # ============ | |
| buildOracle8JEamd64: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8 | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildOracle8JE arch=amd64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildOracle8JE' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libjemalloc-${{ env.version }}-oracle8-x64 | |
| path: buildOracle8JE | |
| # ============ | |
| buildOracle8JEarm64: | |
| runs-on: ubuntu-24.04-arm | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8-arm | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------------- | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v2 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildOracle8JE arch=arm64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildOracle8JE' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libjemalloc-${{ env.version }}-oracle8-aarch64 | |
| path: buildOracle8JE | |
| # ============ | |
| buildOracle8TCamd64: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8 | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildOracle8TC arch=amd64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildOracle8TC' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libtcmalloc-${{ env.version }}-oracle8-x64 | |
| path: buildOracle8TC | |
| # ============ | |
| buildOracle8TCarm64: | |
| runs-on: ubuntu-24.04-arm | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps : | |
| - name: Cache OpenAF runtime | |
| uses: actions/cache@v4 | |
| with: | |
| key : oaf-t8-arm | |
| path: /tmp/oaf | |
| # -------------- | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| # ----------------- | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v2 | |
| # ----------- | |
| - name: Build | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: build.yaml | |
| args: 'op=buildOracle8TC arch=arm64' | |
| dist: t8 | |
| # ----------------------- | |
| - name: Clean and version | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| ojob: cleanAndVersion.yaml | |
| args: 'path=buildOracle8TC' | |
| dist: t8 | |
| # ------------------- | |
| - name: Upload output | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: libtcmalloc-${{ env.version }}-oracle8-aarch64 | |
| path: buildOracle8TC | |
| release: | |
| # ==================== | |
| needs: | |
| - buildUBI9JEamd64 | |
| - buildUBI9JEarm64 | |
| - buildUBI9TCamd64 | |
| - buildUBI9TCarm64 | |
| - buildUbuntuJEamd64 | |
| - buildUbuntuJEarm64 | |
| - buildUbuntuTCamd64 | |
| - buildUbuntuFocalTCarm64 | |
| - buildUBI8JEamd64 | |
| - buildUBI8JEarm64 | |
| - buildUBI7JEamd64 | |
| - buildUBI7JEarm64 | |
| - buildUBI8TCamd64 | |
| - buildUBI8TCarm64 | |
| - buildAlpineJEamd64 | |
| - buildAlpineJEarm64 | |
| - buildAlpineTCamd64 | |
| - buildAlpineTCarm64 | |
| - buildOracle7JEamd64 | |
| - buildOracle7JEarm64 | |
| - buildOracle8JEamd64 | |
| - buildOracle8JEarm64 | |
| - buildOracle8TCamd64 | |
| - buildOracle8TCarm64 | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents : write | |
| pull-requests: write | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| - name: Create tgz and release them | |
| uses: openaf/ojob-action@v7 | |
| env : | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| dist : t8 | |
| script: | | |
| $sh("find . -maxdepth 1 -type d -exec tar czvf {}.tar.gz {} \\;") | |
| .prefix("create") | |
| .get() | |
| $sh("gh release create 0.1.2 -d -t \"Release 0.1.2\" " + io.listFilenames(".").filter(f => f.indexOf("lib")>0 && f.lastIndexOf(".tar.gz")>0).join(" ")) | |
| .prefix("gh") | |
| .get() |