sillyguodong 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f6b1c46a1 
							
						 
					 
					
						
						
							
							Interpolate runs-on with variables when scheduling tasks ( #30640 )  
						
						 
						
						... 
						
						
						
						Follow #29468 
1. Interpolate runs-on with variables when scheduling tasks.
2. The `GetVariablesOfRun` function will check if the `Repo` of the run
is nil.
---------
Co-authored-by: Giteabot <teabot@gitea.io> 
						
						
					 
					
						2024-04-23 20:55:25 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								sillyguodong 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							62b073e6f3 
							
						 
					 
					
						
						
							
							Add API for Variables ( #29520 )  
						
						 
						
						... 
						
						
						
						close  #27801 
---------
Co-authored-by: silverwind <me@silverwind.io> 
						
						
					 
					
						2024-03-28 20:40:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								sillyguodong 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1f5dd7677 
							
						 
					 
					
						
						
							
							Make runs-on support variable expression ( #29468 )  
						
						 
						
						... 
						
						
						
						As title.
Close issue: https://gitea.com/gitea/act_runner/issues/445 
Follow: https://gitea.com/gitea/act/pulls/91 
Move `getSecretsOfTask` and `getVariablesOfTask` under `models` because
of circular dependency issues. 
						
						
					 
					
						2024-03-08 06:14:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jean-Baptiste Gomond 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d0f24ff4ca 
							
						 
					 
					
						
						
							
							Added instance-level variables ( #28115 )  
						
						 
						
						... 
						
						
						
						This PR adds instance-level variables, and so closes  #27726 


 
						
						
					 
					
						2023-12-25 07:28:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lunny Xiao 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df1e7d0067 
							
						 
					 
					
						
						
							
							Use db.Find instead of writing methods for every object ( #28084 )  
						
						 
						
						... 
						
						
						
						For those simple objects, it's unnecessary to write the find and count
methods again and again. 
						
						
					 
					
						2023-11-24 03:49:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								sillyguodong 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							35a653d7ed 
							
						 
					 
					
						
						
							
							Support configuration variables on Gitea Actions ( #24724 )  
						
						 
						
						... 
						
						
						
						Co-Author: @silverwind @wxiaoguang 
Replace: #24404 
See:
- [defining configuration variables for multiple
workflows](https://docs.github.com/en/actions/learn-github-actions/variables#defining-configuration-variables-for-multiple-workflows )
- [vars
context](https://docs.github.com/en/actions/learn-github-actions/contexts#vars-context )
Related to:
- [x] protocol: https://gitea.com/gitea/actions-proto-def/pulls/7 
- [x] act_runner: https://gitea.com/gitea/act_runner/pulls/157 
- [x] act: https://gitea.com/gitea/act/pulls/43 
#### Screenshoot
Create Variable:


Workflow:
```yaml
  test_vars:
    runs-on: ubuntu-latest
    steps:
      - name: Print Custom Variables
        run: echo "${{ vars.test_key }}"
      - name: Try to print a non-exist var
        run: echo "${{ vars.NON_EXIST_VAR }}"
```
Actions Log:

---
This PR just implement the org / user (depends on the owner of the
current repository) and repo level variables, The Environment level
variables have not been implemented.
Because
[Environment](https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment#about-environments )
is a module separate from `Actions`. Maybe it would be better to create
a new PR to do it.
---------
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: Giteabot <teabot@gitea.io> 
						
						
					 
					
						2023-06-20 22:54:15 +00:00