diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 0000000..4011b01 --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,22 @@ +name: Deploy to production webserver +run-name: ${{ gitea.actor }} is deploying to production environment +on: + push: + branches: [ release ] + workflow_dispatch: + +jobs: + Deploy-To-Staging: + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v4 + - name: Deploy via SFTP + uses: appleboy/scp-action@master + with: + host: ${{ secrets.PRODUCTION_SFTP_HOST }} + username: ${{ secrets.PRODUCTION_SFTP_USERNAME }} + key: ${{ secrets.SSH_PRIVATE_KEY }} + source: "public_html/" + target: "~/web/son-williams.ca/public_html/" + strip_components: 1 \ No newline at end of file diff --git a/.gitea/workflows/stage.yml b/.gitea/workflows/stage.yml new file mode 100644 index 0000000..e431d1e --- /dev/null +++ b/.gitea/workflows/stage.yml @@ -0,0 +1,22 @@ +name: Deploy to staging webserver +run-name: ${{ gitea.actor }} is deploying to staging environment +on: + push: + branches: [ staging ] + workflow_dispatch: + +jobs: + Deploy-To-Staging: + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v4 + - name: Deploy via SFTP + uses: appleboy/scp-action@master + with: + host: ${{ secrets.STAGING_SFTP_HOST }} + username: ${{ secrets.STAGING_SFTP_USERNAME }} + key: ${{ secrets.SSH_PRIVATE_KEY }} + source: "public_html/" + target: "~/web/jasonwilliamsca.dev.jnf.me/public_html/" + strip_components: 1 \ No newline at end of file diff --git a/.gitignore b/.gitignore index 089a77a..159e739 100644 --- a/.gitignore +++ b/.gitignore @@ -4,11 +4,12 @@ # Allow decending into directories !*/ -# Include files in the root directory +# Include files in the root and .gitea directories !/* +!/.gitea/** # Include the custom theme -!/themes/jason-williamsca/** +!/public_html/themes/jason-williamsca/** # Include custom plugins -!/plugins/jasonwilliams/** \ No newline at end of file +!/public_html/plugins/jasonwilliams/** \ No newline at end of file diff --git a/themes/jason-williamsca/assets/css/resume.css b/public_html/themes/jason-williamsca/assets/css/resume.css similarity index 100% rename from themes/jason-williamsca/assets/css/resume.css rename to public_html/themes/jason-williamsca/assets/css/resume.css diff --git a/themes/jason-williamsca/assets/css/sidemenu.css b/public_html/themes/jason-williamsca/assets/css/sidemenu.css similarity index 100% rename from themes/jason-williamsca/assets/css/sidemenu.css rename to public_html/themes/jason-williamsca/assets/css/sidemenu.css diff --git a/themes/jason-williamsca/assets/css/theme.css b/public_html/themes/jason-williamsca/assets/css/theme.css similarity index 100% rename from themes/jason-williamsca/assets/css/theme.css rename to public_html/themes/jason-williamsca/assets/css/theme.css diff --git a/themes/jason-williamsca/assets/images/favicon-16x16.png b/public_html/themes/jason-williamsca/assets/images/favicon-16x16.png similarity index 100% rename from themes/jason-williamsca/assets/images/favicon-16x16.png rename to public_html/themes/jason-williamsca/assets/images/favicon-16x16.png diff --git a/themes/jason-williamsca/assets/images/favicon-32x32.png b/public_html/themes/jason-williamsca/assets/images/favicon-32x32.png similarity index 100% rename from themes/jason-williamsca/assets/images/favicon-32x32.png rename to public_html/themes/jason-williamsca/assets/images/favicon-32x32.png diff --git a/themes/jason-williamsca/assets/images/jwlogo.svg b/public_html/themes/jason-williamsca/assets/images/jwlogo.svg similarity index 100% rename from themes/jason-williamsca/assets/images/jwlogo.svg rename to public_html/themes/jason-williamsca/assets/images/jwlogo.svg diff --git a/themes/jason-williamsca/assets/images/loading.svg b/public_html/themes/jason-williamsca/assets/images/loading.svg similarity index 100% rename from themes/jason-williamsca/assets/images/loading.svg rename to public_html/themes/jason-williamsca/assets/images/loading.svg diff --git a/themes/jason-williamsca/assets/images/madeinyyc.png b/public_html/themes/jason-williamsca/assets/images/madeinyyc.png similarity index 100% rename from themes/jason-williamsca/assets/images/madeinyyc.png rename to public_html/themes/jason-williamsca/assets/images/madeinyyc.png diff --git a/themes/jason-williamsca/assets/images/resume-photo.png b/public_html/themes/jason-williamsca/assets/images/resume-photo.png similarity index 100% rename from themes/jason-williamsca/assets/images/resume-photo.png rename to public_html/themes/jason-williamsca/assets/images/resume-photo.png diff --git a/themes/jason-williamsca/assets/images/theme-preview.png b/public_html/themes/jason-williamsca/assets/images/theme-preview.png similarity index 100% rename from themes/jason-williamsca/assets/images/theme-preview.png rename to public_html/themes/jason-williamsca/assets/images/theme-preview.png diff --git a/themes/jason-williamsca/assets/javascript/common.js b/public_html/themes/jason-williamsca/assets/javascript/common.js similarity index 100% rename from themes/jason-williamsca/assets/javascript/common.js rename to public_html/themes/jason-williamsca/assets/javascript/common.js diff --git a/themes/jason-williamsca/assets/javascript/resume.js b/public_html/themes/jason-williamsca/assets/javascript/resume.js similarity index 100% rename from themes/jason-williamsca/assets/javascript/resume.js rename to public_html/themes/jason-williamsca/assets/javascript/resume.js diff --git a/themes/jason-williamsca/layouts/default.htm b/public_html/themes/jason-williamsca/layouts/default.htm similarity index 100% rename from themes/jason-williamsca/layouts/default.htm rename to public_html/themes/jason-williamsca/layouts/default.htm diff --git a/themes/jason-williamsca/layouts/sidesubmenu.htm b/public_html/themes/jason-williamsca/layouts/sidesubmenu.htm similarity index 100% rename from themes/jason-williamsca/layouts/sidesubmenu.htm rename to public_html/themes/jason-williamsca/layouts/sidesubmenu.htm diff --git a/themes/jason-williamsca/pages/contact.htm b/public_html/themes/jason-williamsca/pages/contact.htm similarity index 87% rename from themes/jason-williamsca/pages/contact.htm rename to public_html/themes/jason-williamsca/pages/contact.htm index 0d53b50..e5958d1 100644 --- a/themes/jason-williamsca/pages/contact.htm +++ b/public_html/themes/jason-williamsca/pages/contact.htm @@ -33,11 +33,10 @@ emails_date_format = "Y-m-d"
Sometimes the more traditional ways of getting in touch are just better...
-3699 63 Ave NE,
- Calgary, AB, T3J 0G7
I'm based in Calgary, Alberta.
...and sometimes it's better to keep up with the times.
diff --git a/themes/jason-williamsca/pages/found.htm b/public_html/themes/jason-williamsca/pages/found.htm similarity index 100% rename from themes/jason-williamsca/pages/found.htm rename to public_html/themes/jason-williamsca/pages/found.htm diff --git a/public_html/themes/jason-williamsca/pages/pgp-public-key.htm b/public_html/themes/jason-williamsca/pages/pgp-public-key.htm new file mode 100644 index 0000000..0e02b65 --- /dev/null +++ b/public_html/themes/jason-williamsca/pages/pgp-public-key.htm @@ -0,0 +1,17 @@ +title = "PGP Public Key" +url = "/pgp" +layout = "default" +is_hidden = 0 +== +If you wish, you may use my PGP public key here to encrypt anything that you send me. Of course I'll need a way to get my hands on your public key in order to be able to decrypt it, so please make sure you provide that or that you've published it to a well-known public directory like keyserver.pgp.com.
+I've built my career on the notion that how work gets done is as impactful to results as what that work is. Most recently I've been leading the effort to bring ATB's ten year retail strategy to life.
+Strategy without execution is just a daydream. I've built my career on bridging the gap between high-level vision and tangible reality with a strong foundation and track record in managing complex strategic initiatives.
-Along the way I've developed an expertise in product management, lean six sigma, design thinking, agile software development, process management and gained experience in recruitment, coaching and people development, data visualization and even a little web development.
+Along the way I've developed an expertise in business architecture, product management, lean six sigma, design thinking, agile software development, process management and gained experience in recruitment, coaching and people development, data visualization and even a little web development.
{% partial 'social' noinfrequent = true nocode = true %}As a founding member of a new business architecture practice at ATB, I am responsible for bridging business strategy and execution by designing scalable business models, capabilities and target state architectures. I lead architectural assessments across key business domains to identify friction, streamline operations and align technology and business investments with long-term strategic priorities and business goals.
+As a founding member of a new business architecture practice at ATB, I was responsible for bridging business strategy and execution by designing scalable business models, capabilities and target state architectures. I led architectural assessments across key business domains to identify friction, streamline operations and align technology and business investments with long-term strategic priorities and business goals.
My team and I are responsible for taking ATB's strategies that relate to our retail branch network and turning them into concrete actions. We lead, assemble cross-functional teams to take on, and are responsible for the successful delivery of all manner of projects that support a vision of banking for the next decade.
+Led a team responsible for taking ATB’s strategies relating to our retail branch network and turning them into concrete actions. I led and assembled cross-functional teams to take on, and was responsible for the successful delivery of all manner of projects supporting a vision of banking for the next decade.
As a product manager for automation I brought together elements of design thinking and Lean with techniques for process management and Agile project management to help grow ATB’s capabilities in intelligent process automation.
-I led squads responsible for automating loan servicing, Mastercard and deposit maintenance processes, and also established a federated model that established a centre of excellence within the automation team while decentralizing ATB's automation capabilities.
+As a product manager for A.I. automation I’ve had the opportunity to bring together elements of design thinking and Lean with techniques for process management and Agile project management to help grow ATB’s capabilities in intelligent process automation from a single squad attempting to automate processes in a like-for-like way to a mature team operating from a well established framework.
+In addition to playing a leading role in developing that framework I also led the team’s efforts in federating that model: establishing a centre of excellence within the automation team while decentralizing the capabilities by teaching other teams how to automate their business processes as well as leading the development of automation products for loan servicing, Mastercard and deposit maintenance.