Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2.x #272

Merged
merged 33 commits into from
Oct 28, 2024
Merged

2.x #272

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
3fcb03e
reformat codebase
nishu-codes Oct 5, 2024
ce4b496
ignore local config.mk
nishu-codes Oct 5, 2024
c5b10ea
toolchain/ignite: added artifact pull option
nishu-codes Oct 5, 2024
ab2e114
workflow: fixed build for new codebase
nishu-codes Oct 5, 2024
7437252
lowered the CMake version for server build
nishu-codes Oct 5, 2024
4192796
server specific build fixes
nishu-codes Oct 5, 2024
994705d
toolchain/ignite: fixed assets mount bind
nishu-codes Oct 5, 2024
356f1df
new codebase patches
nishu-codes Oct 5, 2024
74b0fe4
fixed build
itsManjeet Oct 12, 2024
07e9e42
toolchain/ignite: more information about package status
itsManjeet Oct 12, 2024
53bc94c
components/gvfs: disable goa and google backend
itsManjeet Oct 12, 2024
d8bb2a6
Makefile: updated for new codebase
itsManjeet Oct 12, 2024
f6bbf42
toolchain/ignite: fixed package build and split
itsManjeet Oct 12, 2024
47e616a
toolchain/ignite:added option to checkout artifact
itsManjeet Oct 12, 2024
d2b2371
workflow: new release mechanism
itsManjeet Oct 12, 2024
ccf7faa
platform: fixed toolchain build
itsManjeet Oct 13, 2024
1b4cfc6
fixed: ostree commit
itsManjeet Oct 13, 2024
47fb873
kernel/linux: minimized kernel configuration build
itsManjeet Oct 13, 2024
8df8bd8
kernel/linux: fixed frame_warn build failed
itsManjeet Oct 13, 2024
80eb2bb
platform: remove linux firmware
itsManjeet Oct 13, 2024
d774b67
toolchain -> tools
itsManjeet Oct 17, 2024
7dfbbf9
kernel/linux: fixed boot issue
itsManjeet Oct 17, 2024
b60867a
components/greetd: fixed greetd pam and config.toml
itsManjeet Oct 17, 2024
d992857
system/services/compositor: using dwl based compositor
itsManjeet Oct 22, 2024
75ea435
2024.22.10: [WIP] Minimal Setup
itsManjeet Oct 22, 2024
f2c96cc
system/services/compositor: using dwl based compositor
itsManjeet Oct 26, 2024
b0d4ab2
scripts: no need to add version metadata
itsManjeet Oct 26, 2024
c5f1090
platform: added ibm-plex noto and fira fonts
itsManjeet Oct 26, 2024
c335269
platform: revert back on 2.x platform components
itsManjeet Oct 27, 2024
2953dd9
components/picom: updated to v12.3
itsManjeet Oct 27, 2024
683caee
workflow: update system extensions
itsManjeet Oct 27, 2024
264e539
mention not 👍
nishu-codes Oct 27, 2024
ff91786
Makfile: fixed syntax error
itsManjeet Oct 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
86 changes: 9 additions & 77 deletions .github/workflows/build-and-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,14 @@ name: Build and Release
on:
workflow_dispatch:
push:
paths-ignore:
- "docs/**"
- ".github/workflows/update-docs.yml"
- "mkdocs.yml"

env:
NO_PROGRESS: 1
SERVER_REPO_PATH: ${{secrets.SERVER_REPO_PATH}}
SERVER_REPO_URL: ${{secrets.SERVER_REPO_URL}}
CACHE_PATH: ${{secrets.SERVER_REPO_PATH}}
OSTREE_REPO: ${{secrets.OSTREE_REPO}}
OSTREE_GPG: ${{secrets.OSTREE_GPG}}
VERSION: ${{ github.run_number }}
SOURCEFORGE_PREFIX: ${{secrets.SOURCEFORGE_PREFIX}}
VERSION: ${{ startsWith(github.ref, 'refs/tags/') && github.ref_name || 'continuous' }}
CHANNEL: ${{ endsWith(github.ref, 'stable') && 'stable' || 'unstable' }}
OSTREE_BRANCH: "x86_64/os/${{ endsWith(github.ref, 'stable') && 'stable' || 'unstable' }}"
APPMARKET_PATH: ${{secrets.APPMARKET_PATH}}
SIGN_KEYS_PATH: ${{secrets.SIGN_KEYS_PATH}}

jobs:
Expand All @@ -33,78 +24,19 @@ jobs:
token: ${{ secrets.CI_TOKEN }}
submodules: true
- name: Add sign keys
run: rm -rf files/sign-keys && cp -r ${SIGN_KEYS_PATH} files/sign-keys

- name: Build system packages
run: make ELEMENT=platform.yml
run: rm -rf assets/sign-keys && cp -r ${SIGN_KEYS_PATH} assets/sign-keys

- name: Write changelog
run: echo "${{ github.event.head_commit.message }}" > ChangeLog

- name: Update Ostree
run: make ELEMENT=system/repo.yml update-ostree

- name: Update Extensions
run: |
for extension_path in elements/extensions/*.yml; do
extension_path="$(echo ${extension_path} | cut -d '/' -f2-)"
extension="$(basename ${extension_path})"
extension="${extension%.*}"
OSTREE_BRANCH="x86_64/extension/${extension}/${CHANNEL}" \
ELEMENT=${extension_path} make update-ostree
done

- name: Update Applications
run: |
for app_path in elements/apps/*.yml; do
app_path="$(echo ${app_path} | cut -d '/' -f2-)"
app="$(basename ${app_path})"
app="${app%.*}"
make ELEMENT=${app_path} || echo "failed to build ${app_path}"
done
run: echo -e "${{ github.event.head_commit.message }}" > ChangeLog

- name: Build Installer ISO
run: make ELEMENT=installer/image.yml

- name: Checkout installer iso
run: make checkout ELEMENT=installer/image.yml

update-installer-iso:
name: Update Installer ISO
runs-on: self-hosted
timeout-minutes: 47000
needs: [ build ]

steps:
- uses: actions/checkout@v1
with:
token: ${{ secrets.CI_TOKEN }}
submodules: true
- name: Update installer ISO
run: |
make checkout ELEMENT=installer/image.yml DESTDIR=${SERVER_REPO_PATH}/releases/${CHANNEL}/
(cd ${SERVER_REPO_PATH}/releases/${CHANNEL}/; zsyncmake -b 2048 -C -u ${SERVER_REPO_URL}/releases/${CHANNEL}/rlxos-${CHANNEL}-installer.iso rlxos-${CHANNEL}-installer.iso)

update-market:
name: Update Market
runs-on: self-hosted
needs: [ build ]
steps:
- uses: actions/checkout@v1
with:
token: ${{ secrets.CI_TOKEN }}
submodules: true
- name: Generate AppImages meta
run: make update-app-market
- name: Update Ostree
run: make ELEMENT=system/repo.yml update-ostree

update-mirrors:
name: Update ISO on mirrors
runs-on: self-hosted
environment: deploy
needs: [update-installer-iso]
steps:
- uses: actions/checkout@v1
with:
token: ${{ secrets.CI_TOKEN }}
submodules: true
- name: Upload to sourceforge
run: |
scp -pr ${SERVER_REPO_PATH}/releases/${CHANNEL}/ ${SOURCEFORGE_PREFIX}/
- name: Update extensions
run: make extensions
18 changes: 7 additions & 11 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
/.cache
/.vscode

/build
/.idea
/vendor
/ignite
/build
/cache
/version.yml
/config.mk
/checkout

/ostree-branch.yml
/.cache
*.ui~
/files/sign-keys
/version.yml
/channel.yml
**__pycache__**
/config.mk
9 changes: 0 additions & 9 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,9 +0,0 @@
[submodule "src/initial-setup"]
path = src/initial-setup
url = [email protected]:itsmanjeet/initial-setup
[submodule "src/pkgupd"]
path = src/pkgupd
url = [email protected]:itsmanjeet/pkgupd
[submodule "src/capsule"]
path = src/capsule
url = [email protected]:itsmanjeet/capsule
8 changes: 8 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

106 changes: 106 additions & 0 deletions .idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions .idea/codeStyles/codeStyleConfig.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading