@@ -32,36 +32,26 @@ jobs:
32
32
33
33
# Bước 1: Biên dịch file .te thành .mod
34
34
echo "Compiling ee-logrotate.te to ee-logrotate.mod..."
35
- # Đổi tên file đầu ra để khớp với tên module bên trong file .te
36
35
checkmodule -M -m -o ee-logrotate.mod ee-logrotate.te
37
36
38
37
# Bước 2: Tạo policy package (.pp) từ file .mod
39
38
echo "Creating ee-logrotate.pp from ee-logrotate.mod..."
40
39
semodule_package -o ee-logrotate.pp -m ee-logrotate.mod
41
40
42
- # Thêm một bước để lấy thông tin tag mới nhất, vì upload release cần tag
41
+ # Lấy thông tin tag mới nhất, vì upload release cần tag
43
42
- name : Get the latest tag
44
43
id : get_tag
45
44
run : |
46
45
latest_tag=$(git describe --tags --abbrev=0)
47
46
echo "latest_tag=${latest_tag}" >> $GITHUB_OUTPUT
48
47
echo "📌 Latest tag: ${latest_tag}"
49
48
50
- # Thêm bước này để tải file .pp lên GitHub Release
49
+ # Tải file .pp lên GitHub Release
51
50
- name : Upload compiled policy file to release
52
51
env :
53
52
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
54
53
run : |
55
54
# Di chuyển file .pp về thư mục gốc để dễ dàng upload
56
55
mv logrotate/selinux-policy/ee-logrotate.pp .
57
- # Đổi tên file để tải lên khớp với tên mới
58
56
gh release upload ${{ steps.get_tag.outputs.latest_tag }} ee-logrotate.pp --clobber
59
57
echo "✅ Successfully uploaded ee-logrotate.pp to release '${{ steps.get_tag.outputs.latest_tag }}'"
60
-
61
- # Xóa bước upload artifact cũ
62
- # - name: Upload compiled policy file
63
- # uses: actions/upload-artifact@v4
64
- # with:
65
- # name: compiled-selinux-policy
66
- # path: ee-logrotate.pp
67
- # retention-days: 5
0 commit comments