-
Notifications
You must be signed in to change notification settings - Fork 3
40 lines (39 loc) · 1.98 KB
/
online_test.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# This workflow is for testing locally with act
# ./builder/prepare.sh
# export DOCKER_HOST='unix:///var/run/podman/podman.sock'
# sudo act -P ubuntu-latest=-self-hosted
name: Rechunk Github Tester
on: [ workflow_dispatch ]
jobs:
online_test:
runs-on: ubuntu-latest
steps:
- run: echo "${{ secrets.GITHUB_TOKEN }}" | sudo podman login ghcr.io -u ${{ github.actor }} --password-stdin
- uses: actions/checkout@v4
- name: Maximize build space
uses: ublue-os/remove-unwanted-software@v7
- name: Run Rechunker
id: rechunk
uses: ./.
with:
ref: 'ghcr.io/ublue-os/bazzite:stable'
# prev-ref: 'ghcr.io/ublue-os/bazzite-automated:stable'
rechunk: 'ghcr.io/antheas/rechunk:latest'
# skip_compression: 'true'
version: '3.5_<date>'
labels: |
io.artifacthub.package.logo-url=https://raw.githubusercontent.com/ublue-os/bazzite/main/repo_content/logo.png
io.artifacthub.package.readme-url=https://bazzite.gg/
org.opencontainers.image.created=<timestamp>
org.opencontainers.image.description=Bazzite is an OCI image that serves as an alternative operating system for the Steam Deck, and a ready-to-game SteamOS-like for desktop computers, living room home theater PCs, and numerous other handheld PCs.
org.opencontainers.image.licenses=Apache-2.0
org.opencontainers.image.revision=${{ github.sha }}
org.opencontainers.image.source=https://github.com/ublue-os/bazzite
org.opencontainers.image.title=bazzite
org.opencontainers.image.url=https://github.com/ublue-os/bazzite
- name: Upload Image
id: upload
shell: bash
run: |
sudo skopeo copy ${{ steps.rechunk.outputs.ref }} docker://ghcr.io/antheas/bazzite-automated:stable
sudo skopeo copy ${{ steps.rechunk.outputs.ref }} docker://ghcr.io/antheas/bazzite-automated:${{ steps.rechunk.outputs.version }}