This repository shows how to set up and run a Skirk workflow using GitHub Actions and GitHub Codespaces.
- A GitHub account
- Access to GitHub Codespaces
- A private GitHub repository for the initial setup
- The Skirk client application
-
Create or use a private GitHub repository.
-
Open the repository in GitHub Codespaces.
-
Follow the setup instructions from the following project:
Skirk Repository: https://github.com/ShahabSL/Skirk
-
After the setup is completed, download the
skirk-kitfolder. -
Keep the following files from the folder:
client.jsonclient.skirkexit.json
-
Create a new public GitHub repository.
-
You can use a name such as
SkirkUsingWorkflow. -
Open your repository and go to:
Settings→Secrets and variables→Actions -
Create the following Repository Secrets:
- Name:
CLIENT_JSON - Value: Copy and paste the contents of
client.json
- Name:
CLIENT_SKIRK - Value: Copy and paste the contents of
client.skirk
- Name:
EXIT_JSON - Value: Copy and paste the contents of
exit.json
-
In your
SkirkUsingWorkflowrepository, go to:Code→Add file→Create new file -
Create the following file:
.github/workflows/skirk.yml
- Copy the workflow content provided by this project into the file.
- Commit and save the changes.
- Open the
Actionstab in your repository. - Select the workflow named
Skirk Proxy. - Click
Run workflow.
-
Download and install the Skirk client application from:
Skirk Releases: https://github.com/ShahabSL/Skirk/releases
-
Copy the generated Skirk client configuration into the application.
Special thanks to ["people","ShahabSL","Creator of the Skirk project"] for creating the Skirk project.