Skip to content

[Infra] Avoid downloading things from the internet for Git-LFS (#19) #5

[Infra] Avoid downloading things from the internet for Git-LFS (#19)

[Infra] Avoid downloading things from the internet for Git-LFS (#19) #5

Workflow file for this run

name: Build YARF snap and publish to the store
on:
push:
branches:
- main
workflow_dispatch:
jobs:
build_and_publish_amd64:
runs-on: [self-hosted, linux, noble, x64, large]
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- uses: canonical/action-build@3bdaa03e1ba6bf59a65f84a751d943d549a54e79
id: snapcraft
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
with:
name: yarf-amd64
path: ${{ steps.snapcraft.outputs.snap }}
- uses: canonical/action-publish@214b86e5ca036ead1668c79afb81e550e6c54d40
env:
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT }}
with:
snap: ${{ steps.snapcraft.outputs.snap }}
release: edge
build_and_publish_arm64:
runs-on: [self-hosted, linux, noble, arm64, large]
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- uses: canonical/action-build@3bdaa03e1ba6bf59a65f84a751d943d549a54e79
id: snapcraft
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
with:
name: yarf-arm64
path: ${{ steps.snapcraft.outputs.snap }}
- uses: canonical/action-publish@214b86e5ca036ead1668c79afb81e550e6c54d40
env:
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT }}
with:
snap: ${{ steps.snapcraft.outputs.snap }}
release: edge