Compare commits
83 commits
Author | SHA1 | Date | |
---|---|---|---|
a5e5f2512e | |||
bd29624f89 | |||
ad569ecd47 | |||
7999f9c266 | |||
586da0472f | |||
bd90af6e7f | |||
b7d4a5ac56 | |||
bf03fb0ea0 | |||
88d3bab0f4 | |||
97e13faa32 | |||
3fa51b6efd | |||
18f6384454 | |||
dc0ef77e7b | |||
6d16d932cf | |||
b5406b4615 | |||
5aee0aee0e | |||
0ca8e2154b | |||
2dee076b42 | |||
314c738522 | |||
d6a109a87c | |||
0788274998 | |||
a298df1e1d | |||
5a01afaa39 | |||
3f1995a1b4 | |||
18a00b45e1 | |||
3c0f2d8bab | |||
df0d7d4409 | |||
e3d0509b90 | |||
44f2411562 | |||
62b4ff9f02 | |||
fc41d6e94a | |||
8164295323 | |||
8ab45c1179 | |||
9425ddf18f | |||
0f13928c5f | |||
4e1766dae8 | |||
0923460acb | |||
bda8634164 | |||
72b5c6bf19 | |||
5254835ac3 | |||
88a6712918 | |||
8e45eb379c | |||
3d5604ef2f | |||
fd1301ce2b | |||
c02939989e | |||
49baa9469c | |||
eae860f412 | |||
aa78c991d3 | |||
da9cccb70e | |||
96d703fd7a | |||
be9a7ef3ed | |||
5d2c43151c | |||
7f2047cac4 | |||
412a70f537 | |||
758beebbab | |||
50fa081d18 | |||
d49b2df4f1 | |||
496f329891 | |||
8176b718b9 | |||
453d074d2b | |||
ac1ea7b52b | |||
7f69d8aedc | |||
ba10ccf227 | |||
6b3698c131 | |||
0ba478d579 | |||
46bec85fc5 | |||
37ca11a72e | |||
7330e77b08 | |||
968dd13d38 | |||
0275a9f235 | |||
98fc9a9bec | |||
aab5c12c26 | |||
7a03c621c0 | |||
21d8c030fd | |||
7aec4a6ae7 | |||
45ee1a6f37 | |||
78c16c546a | |||
f4bd7e10cf | |||
f7b15938f8 | |||
d25bf73ce2 | |||
5ccad447a3 | |||
44a05d53c2 | |||
0438a90aec |
5 changed files with 60 additions and 7 deletions
28
action.yml
28
action.yml
|
@ -10,12 +10,21 @@ inputs:
|
||||||
version:
|
version:
|
||||||
description: 'version for release'
|
description: 'version for release'
|
||||||
required: true
|
required: true
|
||||||
|
registry_username:
|
||||||
|
description: 'username for registry'
|
||||||
|
required: true
|
||||||
|
registry_password:
|
||||||
|
description: 'password for registry'
|
||||||
|
required: true
|
||||||
sb_db_key:
|
sb_db_key:
|
||||||
description: 'secure_boot db key to sign efi'
|
description: 'secure_boot db key to sign efi'
|
||||||
required: false
|
required: false
|
||||||
sb_db_pem:
|
sb_db_pem:
|
||||||
description: 'secure_boot db pem to sign efi'
|
description: 'secure_boot db pem to sign efi'
|
||||||
required: false
|
required: false
|
||||||
|
api_auth_token:
|
||||||
|
description: 'api_auth_token if needed to download base images'
|
||||||
|
required: false
|
||||||
#outputs:
|
#outputs:
|
||||||
# hashes:
|
# hashes:
|
||||||
# description: 'json dict of hashes of all files'
|
# description: 'json dict of hashes of all files'
|
||||||
|
@ -24,22 +33,35 @@ runs:
|
||||||
steps:
|
steps:
|
||||||
- name: Restore and build aur
|
- name: Restore and build aur
|
||||||
uses: ./aur
|
uses: ./aur
|
||||||
|
with:
|
||||||
|
layer_config_file: ${{ inputs.layer_config_file }}
|
||||||
- name: Build images
|
- name: Build images
|
||||||
uses: ./builder
|
uses: ./builder
|
||||||
|
with:
|
||||||
|
layer_config_file: ${{ inputs.layer_config_file }}
|
||||||
|
out_dir: ${{ inputs.out_dir }}
|
||||||
|
registry_username: ${{ inputs.registry_username }}
|
||||||
|
registry_password: ${{ inputs.registry_password }}
|
||||||
|
version: ${{ inputs.version }}
|
||||||
|
sb_db_key: ${{ inputs.sb_db_key }}
|
||||||
|
sb_db_pem: ${{ inputs.sb_db_pem }}
|
||||||
|
api_auth_token: ${{ inputs.api_auth_token }}
|
||||||
|
|
||||||
- name: Upload Packages
|
- name: Upload Packages
|
||||||
run: |
|
run: |
|
||||||
cd ${{ gitea.workspace }}/out
|
cd ${{ gitea.workspace }}/out
|
||||||
for f in *;do
|
for f in *;do
|
||||||
echo "Uploading $f"
|
echo "Uploading $f"
|
||||||
du -sh $f
|
du -sh $f
|
||||||
curl --user "${{ gitea.actor }}:${{ secrets.PACKET_TOKEN }}" \
|
curl --user "${{ inputs.registry_username }}:${{ inputs.registry_password }}" \
|
||||||
--upload-file "$f" \
|
--upload-file "$f" \
|
||||||
"https://git.fml128.ch/api/packages/${{ github.repository_owner }}/generic/${GITHUB_REPOSITORY#*/}/${{ steps.version.outputs.RELEASE_VERSION }}/$f"
|
"https://git.fml128.ch/api/packages/${{ github.repository_owner }}/generic/${GITHUB_REPOSITORY#*/}/${{ steps.version.outputs.RELEASE_VERSION }}/$f"
|
||||||
done
|
done
|
||||||
|
shell: bash
|
||||||
- name: If failure delete packages
|
- name: If failure delete packages
|
||||||
if: failure()
|
if: failure()
|
||||||
run: |
|
run: |
|
||||||
curl --user "${{ gitea.actor }}:${{ secrets.PACKET_TOKEN }}" \
|
curl --user "${{ inputs.registry_username }}:${{ inputs.registry_password }}" \
|
||||||
-X DELETE \
|
-X DELETE \
|
||||||
"https://git.fml128.ch/api/packages/${{ github.repository_owner }}/generic/${GITHUB_REPOSITORY#*/}/${{ steps.version.outputs.RELEASE_VERSION }}"
|
"https://git.fml128.ch/api/packages/${{ github.repository_owner }}/generic/${GITHUB_REPOSITORY#*/}/${{ steps.version.outputs.RELEASE_VERSION }}"
|
||||||
|
shell: bash
|
|
@ -12,7 +12,7 @@ runs:
|
||||||
steps:
|
steps:
|
||||||
- name: Get aur cache key
|
- name: Get aur cache key
|
||||||
id: cache-aur-key
|
id: cache-aur-key
|
||||||
uses: docker://git.fml128.ch/fml128/idkyet-builder:2025.01.211903
|
uses: docker://git.fml128.ch/fml128/idkyet-builder:2025.03.140102
|
||||||
with:
|
with:
|
||||||
args: generate_aur_cache_key ${{ inputs.layer_config_file }}
|
args: generate_aur_cache_key ${{ inputs.layer_config_file }}
|
||||||
- name: Restore aur cache
|
- name: Restore aur cache
|
||||||
|
@ -27,7 +27,7 @@ runs:
|
||||||
aur-${{ github.repository }}-
|
aur-${{ github.repository }}-
|
||||||
- name: Build aur
|
- name: Build aur
|
||||||
if: steps.cache-aur-key.outputs.cache-aur-key != 'empty' && steps.cache-aur-restore.outputs.cache-hit != 'true'
|
if: steps.cache-aur-key.outputs.cache-aur-key != 'empty' && steps.cache-aur-restore.outputs.cache-hit != 'true'
|
||||||
uses: docker://git.fml128.ch/fml128/idkyet-builder:2025.01.211903
|
uses: docker://git.fml128.ch/fml128/idkyet-builder:2025.03.140102
|
||||||
with:
|
with:
|
||||||
args: build_aur_packages ${{ inputs.layer_config_file }}
|
args: build_aur_packages ${{ inputs.layer_config_file }}
|
||||||
- name: Save aur cache
|
- name: Save aur cache
|
||||||
|
|
|
@ -10,6 +10,12 @@ inputs:
|
||||||
version:
|
version:
|
||||||
description: 'version for release'
|
description: 'version for release'
|
||||||
required: true
|
required: true
|
||||||
|
registry_username:
|
||||||
|
description: 'username for registry'
|
||||||
|
required: true
|
||||||
|
registry_password:
|
||||||
|
description: 'password for registry'
|
||||||
|
required: true
|
||||||
sb_db_key:
|
sb_db_key:
|
||||||
description: 'secure_boot db key to sign efi'
|
description: 'secure_boot db key to sign efi'
|
||||||
required: false
|
required: false
|
||||||
|
@ -19,6 +25,9 @@ inputs:
|
||||||
api_auth_token:
|
api_auth_token:
|
||||||
description: 'api_auth_token if needed to download base images'
|
description: 'api_auth_token if needed to download base images'
|
||||||
required: false
|
required: false
|
||||||
|
gpg_sign_key:
|
||||||
|
description: 'gpg key to sign images'
|
||||||
|
required: false
|
||||||
|
|
||||||
#outputs:
|
#outputs:
|
||||||
# hashes:
|
# hashes:
|
||||||
|
@ -27,12 +36,15 @@ runs:
|
||||||
using: "composite"
|
using: "composite"
|
||||||
steps:
|
steps:
|
||||||
- name: Build image
|
- name: Build image
|
||||||
uses: docker://git.fml128.ch/fml128/idkyet-builder:2025.01.211903
|
uses: docker://git.fml128.ch/fml128/idkyet-builder:2025.03.140102
|
||||||
with:
|
with:
|
||||||
args: build ${{ inputs.layer_config_file }}
|
args: build ${{ inputs.layer_config_file }}
|
||||||
env:
|
env:
|
||||||
INPUT_VERSION: ${{ inputs.version }}
|
INPUT_VERSION: ${{ inputs.version }}
|
||||||
INPUT_OUT_DIR: ${{ inputs.out_dir }}
|
INPUT_OUT_DIR: ${{ inputs.out_dir }}
|
||||||
|
INPUT_REGISTRY_USERNAME: ${{ inputs.registry_username }}
|
||||||
|
INPUT_REGISTRY_PASSWORD: ${{ inputs.registry_password }}
|
||||||
INPUT_SB_DB_KEY: ${{ inputs.sb_db_key }}
|
INPUT_SB_DB_KEY: ${{ inputs.sb_db_key }}
|
||||||
INPUT_SB_DB_PEM: ${{ inputs.sb_db_pem }}
|
INPUT_SB_DB_PEM: ${{ inputs.sb_db_pem }}
|
||||||
INPUT_API_AUTH_TOKEN: ${{ inputs.api_auth_token }}
|
INPUT_API_AUTH_TOKEN: ${{ inputs.api_auth_token }}
|
||||||
|
GPG_SIGN_KEY: ${{ inputs.gpg_sign_key }}
|
||||||
|
|
19
default.json
Normal file
19
default.json
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
{
|
||||||
|
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||||
|
"extends": [
|
||||||
|
"local>FML128/renovate-config"
|
||||||
|
],
|
||||||
|
"customManagers": [
|
||||||
|
{
|
||||||
|
"description": "idkyet updater",
|
||||||
|
"customType": "regex",
|
||||||
|
"fileMatch": [
|
||||||
|
"^.+\\.ya?ml$"
|
||||||
|
],
|
||||||
|
"matchStrings": [
|
||||||
|
"previous_layer: (?<depName>[^:]+):(?<currentValue>[^\\s]+)"
|
||||||
|
],
|
||||||
|
"datasourceTemplate": "docker"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -9,6 +9,6 @@ runs:
|
||||||
using: "composite"
|
using: "composite"
|
||||||
steps:
|
steps:
|
||||||
- name: Validate image
|
- name: Validate image
|
||||||
uses: docker://git.fml128.ch/fml128/idkyet-builder:2025.01.211903
|
uses: docker://git.fml128.ch/fml128/idkyet-builder:2025.03.140102
|
||||||
with:
|
with:
|
||||||
args: validate ${{ inputs.layer_config_file }}
|
args: validate ${{ inputs.layer_config_file }}
|
Loading…
Add table
Reference in a new issue