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:
|
||||
description: 'version for release'
|
||||
required: true
|
||||
registry_username:
|
||||
description: 'username for registry'
|
||||
required: true
|
||||
registry_password:
|
||||
description: 'password for registry'
|
||||
required: true
|
||||
sb_db_key:
|
||||
description: 'secure_boot db key to sign efi'
|
||||
required: false
|
||||
sb_db_pem:
|
||||
description: 'secure_boot db pem to sign efi'
|
||||
required: false
|
||||
api_auth_token:
|
||||
description: 'api_auth_token if needed to download base images'
|
||||
required: false
|
||||
#outputs:
|
||||
# hashes:
|
||||
# description: 'json dict of hashes of all files'
|
||||
|
@ -24,22 +33,35 @@ runs:
|
|||
steps:
|
||||
- name: Restore and build aur
|
||||
uses: ./aur
|
||||
with:
|
||||
layer_config_file: ${{ inputs.layer_config_file }}
|
||||
- name: Build images
|
||||
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
|
||||
run: |
|
||||
cd ${{ gitea.workspace }}/out
|
||||
for f in *;do
|
||||
echo "Uploading $f"
|
||||
du -sh $f
|
||||
curl --user "${{ gitea.actor }}:${{ secrets.PACKET_TOKEN }}" \
|
||||
curl --user "${{ inputs.registry_username }}:${{ inputs.registry_password }}" \
|
||||
--upload-file "$f" \
|
||||
"https://git.fml128.ch/api/packages/${{ github.repository_owner }}/generic/${GITHUB_REPOSITORY#*/}/${{ steps.version.outputs.RELEASE_VERSION }}/$f"
|
||||
done
|
||||
shell: bash
|
||||
- name: If failure delete packages
|
||||
if: failure()
|
||||
run: |
|
||||
curl --user "${{ gitea.actor }}:${{ secrets.PACKET_TOKEN }}" \
|
||||
curl --user "${{ inputs.registry_username }}:${{ inputs.registry_password }}" \
|
||||
-X DELETE \
|
||||
"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:
|
||||
- name: Get aur cache 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:
|
||||
args: generate_aur_cache_key ${{ inputs.layer_config_file }}
|
||||
- name: Restore aur cache
|
||||
|
@ -27,7 +27,7 @@ runs:
|
|||
aur-${{ github.repository }}-
|
||||
- name: Build aur
|
||||
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:
|
||||
args: build_aur_packages ${{ inputs.layer_config_file }}
|
||||
- name: Save aur cache
|
||||
|
|
|
@ -10,6 +10,12 @@ inputs:
|
|||
version:
|
||||
description: 'version for release'
|
||||
required: true
|
||||
registry_username:
|
||||
description: 'username for registry'
|
||||
required: true
|
||||
registry_password:
|
||||
description: 'password for registry'
|
||||
required: true
|
||||
sb_db_key:
|
||||
description: 'secure_boot db key to sign efi'
|
||||
required: false
|
||||
|
@ -19,6 +25,9 @@ inputs:
|
|||
api_auth_token:
|
||||
description: 'api_auth_token if needed to download base images'
|
||||
required: false
|
||||
gpg_sign_key:
|
||||
description: 'gpg key to sign images'
|
||||
required: false
|
||||
|
||||
#outputs:
|
||||
# hashes:
|
||||
|
@ -27,12 +36,15 @@ runs:
|
|||
using: "composite"
|
||||
steps:
|
||||
- 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:
|
||||
args: build ${{ inputs.layer_config_file }}
|
||||
env:
|
||||
INPUT_VERSION: ${{ inputs.version }}
|
||||
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_PEM: ${{ inputs.sb_db_pem }}
|
||||
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"
|
||||
steps:
|
||||
- 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:
|
||||
args: validate ${{ inputs.layer_config_file }}
|
Loading…
Add table
Reference in a new issue