Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 15 additions & 11 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,35 +54,39 @@ jobs:
- uses: actions/checkout@v3
id: checkout-production
with:
repository: atomvm/atomvm_www
ref: Production
repository: atomvm/atomvm.org
ref: main
path: ./www

- name: Build Site
run: |
/home/runner/.local/share/gem/ruby/3.2.0/bin/bundle exec jekyll build -d www
touch www/.nojekyll
echo "atomvm.org" > www/CNAME

- name: Commit files
working-directory: ./www
run: |
git checkout Production
git checkout main
git branch --show-current
git config --local user.email "atomvm-doc-bot@object.stream"
git config --local user.email "atomvm-doc-bot@users.noreply.github.com"
git config --local user.name "AtomVM Doc Bot"
git add .
git commit -m "Update Website Frontend\n${{ github.event.workflow_run.head_commit.message }}"
git commit -m "Update Website ${{ github.event.workflow_run.head_commit.message }}"
git log -1

- name: Push changes
if: github.repository == 'atomvm/atomvm_www'
working-directory: ./www
run: |
export GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no"
eval `ssh-agent -t 60 -s`
echo "${{ secrets.PUBLISH_KEY }}" | ssh-add -
echo "${{ secrets.PUBLISH_ACTION_KEY }}" | ssh-add -
mkdir -p ~/.ssh/
ssh-keyscan github.com >> ~/.ssh/known_hosts
git remote add topush "[email protected]:atomvm/atomvm_www.git"
git fetch topush
git push --set-upstream topush Production

echo "github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl" > ~/.ssh/known_hosts
echo "github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=" >> ~/.ssh/known_hosts
echo "github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=" >> ~/.ssh/known_hosts
git remote add push_dest "[email protected]:atomvm/atomvm.org.git"
git fetch push_dest
git diff --exit-code push_dest/main || echo "Going to push"
git diff --exit-code push_dest/main || git push --set-upstream push_dest main