chore: bump changelog version to 1.1-1ubuntu1~ppa1 #3
This file contains 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: Publish to Unstable | |
on: | |
workflow_dispatch: | |
push: | |
branches: | |
- master | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
jobs: | |
matrix-builder: | |
runs-on: ubuntu-24.04 | |
outputs: | |
includes: ${{ steps.builder.outputs.includes }} | |
runners: ${{ steps.builder.outputs.runners }} | |
steps: | |
- name: Build Matrix | |
id: builder | |
uses: regolith-linux/actions/build-matrix@main | |
with: | |
name: "${{ github.event.repository.name }}" | |
ref: "${{ github.ref_name }}" | |
arch: "amd64 arm64" | |
stage: "unstable" | |
build: | |
runs-on: ${{ fromJSON(needs.matrix-builder.outputs.runners)[matrix.arch] }} | |
needs: matrix-builder | |
container: "ghcr.io/regolith-linux/ci-${{ matrix.distro }}:${{ matrix.codename }}-${{ matrix.arch }}" | |
strategy: | |
fail-fast: false | |
matrix: | |
include: ${{ fromJSON(needs.matrix-builder.outputs.includes) }} | |
env: | |
server-address: "${{ secrets.KAMATERA_HOSTNAME2 }}" | |
server-username: "${{ secrets.KAMATERA_USERNAME }}" | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Import GPG Key | |
uses: regolith-linux/actions/import-gpg@main | |
with: | |
gpg-key: "${{ secrets.PACKAGE_PRIVATE_KEY2 }}" | |
- name: Build Package | |
id: build | |
uses: regolith-linux/actions/build-package@main | |
with: | |
name: "${{ github.event.repository.name }}" | |
distro: "${{ matrix.distro }}" | |
codename: "${{ matrix.codename }}" | |
stage: "unstable" | |
suite: "unstable" | |
component: "main" | |
arch: "${{ matrix.arch }}" | |
- name: Setup SSH | |
uses: regolith-linux/actions/setup-ssh@main | |
with: | |
ssh-host: "${{ env.server-address }}" | |
ssh-key: "${{ secrets.KAMATERA_SSH_KEY }}" | |
- name: Upload Package | |
uses: regolith-linux/actions/upload-files@main | |
with: | |
upload-to-folder: "${{ github.event.repository.name }}" | |
- name: Upload SourceLog | |
uses: regolith-linux/actions/upload-files@main | |
with: | |
upload-from: "${{ steps.build.outputs.buildlog-path }}" | |
upload-pattern: "SOURCELOG_*.txt" | |
upload-to-base: "/opt/archives/workspace/" | |
upload-to-folder: "${{ github.event.repository.name }}" | |
sources: | |
runs-on: ubuntu-24.04 | |
needs: build | |
container: "ghcr.io/regolith-linux/ci-ubuntu:noble-amd64" | |
if: ${{ !failure() && !cancelled() }} | |
env: | |
server-address: "${{ secrets.KAMATERA_HOSTNAME2 }}" | |
server-username: "${{ secrets.KAMATERA_USERNAME }}" | |
steps: | |
- name: Import GPG Key | |
uses: regolith-linux/actions/import-gpg@main | |
with: | |
gpg-key: "${{ secrets.PACKAGE_PRIVATE_KEY2 }}" | |
- name: Setup SSH | |
uses: regolith-linux/actions/setup-ssh@main | |
with: | |
ssh-host: "${{ env.server-address }}" | |
ssh-key: "${{ secrets.KAMATERA_SSH_KEY }}" | |
- name: Rebuild Sources | |
uses: regolith-linux/actions/rebuild-sources@main | |
with: | |
workspace-subfolder: "${{ github.event.repository.name }}" | |
only-component: "unstable" | |
only-package: "${{ github.event.repository.name }}" | |
publish: | |
runs-on: ubuntu-24.04 | |
needs: sources | |
container: "ghcr.io/regolith-linux/ci-ubuntu:noble-amd64" | |
if: ${{ !failure() && !cancelled() }} | |
env: | |
server-address: "${{ secrets.KAMATERA_HOSTNAME2 }}" | |
server-username: "${{ secrets.KAMATERA_USERNAME }}" | |
steps: | |
- name: Setup SSH | |
uses: regolith-linux/actions/setup-ssh@main | |
with: | |
ssh-host: "${{ env.server-address }}" | |
ssh-key: "${{ secrets.KAMATERA_SSH_KEY }}" | |
- name: Publish Repo | |
uses: regolith-linux/actions/publish-repo@main | |
with: | |
packages-path-subfolder: "${{ github.event.repository.name }}" | |
only-component: "unstable" | |
manifests: | |
runs-on: ubuntu-24.04 | |
needs: [matrix-builder, publish] | |
container: "ghcr.io/regolith-linux/ci-ubuntu:noble-amd64" | |
if: ${{ !failure() && !cancelled() }} | |
steps: | |
- name: Update Manifests | |
uses: regolith-linux/actions/update-manifest@main | |
env: | |
GITHUB_TOKEN: ${{ secrets.ORG_BROADCAST_TOKEN2 }} | |
with: | |
name: "${{ github.event.repository.name }}" | |
repo: "${{ github.server_url }}/${{ github.repository }}.git" | |
ref: "${{ github.ref_name }}" | |
sha: "${{ github.sha }}" | |
matrix: "${{ needs.matrix-builder.outputs.includes }}" | |
suite: "unstable" | |
component: "main" |