14 Commits

Author SHA1 Message Date
Lukas Greve
32edce89c7 test new workflow 2025-08-11 14:34:22 +02:00
Lukas Greve
dde38ee64d add some command output 2025-08-11 14:32:03 +02:00
Lukas Greve
46127b8287 make image used explicit 2025-08-11 14:31:41 +02:00
Lukas Greve
436867b27d make image explicit 2025-08-11 14:31:28 +02:00
Lukas Greve
298ed501d8 test new image 2025-08-11 14:31:07 +02:00
Lukas Greve
7f6d7f9100 test docker in docker 2025-08-11 14:30:59 +02:00
Lukas Greve
fd10257f50 improvements and fixes 2025-07-25 22:49:19 +02:00
Lukas Greve
6598f6b95b remove file 2025-07-25 22:49:10 +02:00
Lukas Greve
80580710fc add gitea release action workflow 2025-07-25 22:48:48 +02:00
Lukas Greve
6d0f2da52b add some commands in simple checkout workflow 2025-07-25 22:48:23 +02:00
Lukas Greve
c5dd94c995 add simple checkout workflow 2025-07-25 22:48:00 +02:00
Lukas Greve
1db19d9160 rename file 2025-07-25 22:47:36 +02:00
2ac75ce7a2 Update README.md
Add more information about how to use Gitea Actions locally
2025-07-25 20:33:40 +00:00
08b0a8786f Update .gitea/workflows/realease-tag.yml
All checks were successful
release / release (push) Successful in 12s
modify actions source
2025-07-09 18:42:43 +00:00
9 changed files with 143 additions and 5 deletions

View File

@@ -0,0 +1,15 @@
name: checkout
on:
push:
tags:
- '*'
jobs:
checkout:
runs-on: fedora-iso-creation:42:docker://git.phyllo.me/roots/fedora-iso-creation:42
steps:
- uses: https://git.phyllo.me/actions/checkout@v4
with:
fetch-depth: 0

View File

@@ -9,10 +9,10 @@ jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: https://git.phyllo.me/actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/release-action@main
- uses: https://git.phyllo.me/actions/action-gh-release@v2
with:
files: |-
bin/**

View File

@@ -1,3 +1,39 @@
# tests-actions
# Gitea Actions testing ground
This repository is meant to test Gitea actions
This repository is a testing ground for several Gitea Actions used within the Phyllome OS project.
Gitea Actions closely resemble GitHub Actions, to the point that several GitHub Actions can be used in Gitea Actions workflows without modification.
## How to test actions locally
- Clone this repository locally
- Download the latest version of the act runner for your architecture [here](https://dl.gitea.com/act_runner/)
- Execute the act runner using the `exec` argument and specify the workflow file to be used:
```
./act_runner exec --workflows workflows/checkout.yml
```
```
INFO[0000] Using the only detected workflow event: push
INFO[0000] Planning jobs for event: push
INFO[0000] cache handler listens on: http://192.168.122.175:38917
INFO[0000] Start server on http://192.168.122.175:34567
[...]
[checkout/checkout] ⭐ Run Main https://git.phyllo.me/actions/checkout@v4
[checkout/checkout] 🐳 docker cp src=/home/lukas/test-actions/. dst=/home/lukas/test-actions
[checkout/checkout] ✅ Success - Main https://git.phyllo.me/actions/checkout@v4
[checkout/checkout] Cleaning up container for job checkout
[checkout/checkout] Cleaning up network for job checkout, and network name is: GITEA-ACTIONS-TASK-push_WORKFLOW-checkout_JOB-checkout-checkout-network
```
## How workflows are used in Phyllome OS
Several known actions repositories are mirrored within Phyllome's Gitea instance, under the [actions](https://git.phyllo.me/actions) organization.
# Good resources
- [Official Gitea Action documentation](https://docs.gitea.com/usage/actions/quickstart)
- [Awesome Actions](https://github.com/sdras/awesome-actions#workflow-examples)
- [GitHub Actions Survival Skills](https://thekevinwang.com/2022/06/13/github-actions-survival-skills)

15
workflows/checkout.yml Normal file
View File

@@ -0,0 +1,15 @@
name: checkout
on:
push:
tags:
- '*'
jobs:
checkout:
runs-on: ubuntu-latest:docker://docker.gitea.com/runner-images:ubuntu-latest
steps:
- uses: https://git.phyllo.me/actions/checkout@v4
with:
fetch-depth: 0

View File

@@ -0,0 +1,16 @@
name: checkout
on:
push:
tags:
- '*'
jobs:
checkout:
runs-on: ubuntu-latest:docker://docker.gitea.com/runner-images:ubuntu-latest
container:
image: git.phyllo.me/roots/fedora-iso-creation:42
steps:
- uses: https://git.phyllo.me/actions/checkout@v4
- name: Setup tmate session
- uses: https://github.com/mxschmitt/action-tmate@v3

View File

@@ -0,0 +1,15 @@
name: checkout
on:
push:
tags:
- '*'
jobs:
checkout:
runs-on: fedora-iso-creation:42:docker://git.phyllo.me/roots/fedora-iso-creation:42
steps:
- uses: https://git.phyllo.me/actions/checkout@v4
with:
fetch-depth: 0

View File

@@ -0,0 +1,23 @@
name: Echo Current Path and List Files
on:
push:
branches:
- main # Or your desired branch
jobs:
echo-path:
runs-on: ubuntu-latest:docker://docker.gitea.com/runner-images:ubuntu-latest
steps:
- uses: https://git.phyllo.me/actions/checkout@v4
with:
fetch-depth: 0
steps:
- name: Echo Current Path
run: |
pwd
echo "Current working directory:"
- name: List Files
run: |
ls -la
echo "Files in current directory:"

19
workflows/release-tag.yml Normal file
View File

@@ -0,0 +1,19 @@
name: release
on:
push:
tags:
- '*'
jobs:
release:
runs-on: ubuntu-latest:docker://docker.gitea.com/runner-images:ubuntu-latest
steps:
- uses: https://git.phyllo.me/actions/checkout@v4
with:
fetch-depth: 0
- uses: https://git.phyllo.me/actions/action-gh-release@v2
with:
files: |-
bin/**
api_key: '${{secrets.RELEASE_TOKEN}}'

View File

@@ -1 +0,0 @@
gtas